![]() |
Datenbank: MySQL • Version: 5 • Zugriff über: ZEOS
Zwei Queries paralell aktualisieren
Hallo zusammen,
ich hab ein kleines Problem: Ich habe eine Tabelle mit 40 Feldern ca. 100.000 Datensätzen dazu eine Query die mir die notwendigsten Felder für eine Gesamtübersicht ausgibt(etwa 5 Felder) und eine Query die mir eine Detailansicht von dem aktuellen DS in Query1 liefert. Wenn ich die Daten ändere, tu ich das in Query2, habe aber nun das Problem das in Query1 diese nicht mitaktualisiert werden. Wie kann ich das am Besten lösen? Geht das OHNE die komplette Query1 nochmal zu laden? Also nur den aktuellen/geänderten DS z.B.? Bevor die Frage aufkommt warum ich das tue: Bei so vielen Datensätzen alle 100.000 mit allen 40 Feldern zu laden würde ne ganze Weile dauern, deswegen lade ich nur 5 und zeige mir nur den aktuellen DS komplett an. Wäre schön wenn ihr mir helfen könntet. MfG :angel: |
Re: Zwei Queries paralell aktualisieren
Du könntest dir Funktionen bauen (um es übersichtlich zu halten), die nach dem Aktualisieren der Datenbak auch noch den Array aktualisieren.
Eine andere Möglichkeit fällt mir ohne Daten neu laden nicht ein. Flare |
Re: Zwei Queries paralell aktualisieren
Ich würde Query1 an ein UpdateSQL hängen. Wenn Du dann im Detailquery (Query2) Daten derjenigen Felder änderst, die in Query1 angezeigt werden (eines der 5 Felder), dann setzt Du nach dem POST von Query2 das Query1 in den Editmodus, aktualisierst die 5 Felder und POSTest auch Query1.
Dadurch, das Query1 am UpdateSQL hängt (und Query1.CachedUpdates = true!), kannst Du es editieren, ohne dass die Daten in der DB landen. Gruß Andi |
Re: Zwei Queries paralell aktualisieren
Sehe ich das richtig, das Du trotzdem 100.000 Datensätze liest? Wer schaut sich denn jemals alle an?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz