Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wann sind alle DS einer Abfrage da? (https://www.delphipraxis.net/556-wann-sind-alle-ds-einer-abfrage-da.html)

Sharky 8. Aug 2002 14:29


Wann sind alle DS einer Abfrage da?
 
Hai,

gibt es eine möglichkeit zu erfahren ob alle DS einer Query übertragen wurden?

Hintergrund:
Meine DS stehen in einem DB-Grid, nach dem neu Eintragen eines DS (über ein eigenes Formular) soll in dem Grid zu dem neuen Eintrag gesprungen
werden.

Das ganze sieh schematisch so aus:

Code:
 neuereintrag.showmodal;
 if (neuereintrag.adress_id > -1) then
  begin
   Query1.Refresh;
   Repeat
   Until (Query1.Locate ('adress_id',IntToStr (neuereintrag.adress_id),[]));
  end;
neuereintrag ist mein Fenster mit einem eignen Query für die Adress-Tabelle.

Mein Problem ist folgendes: In der Tabelle sind ca. 2000 Datensätze, und wenn die Locate-Funktion startet befor alle DS nach dem Refresh übertragen wurden dauert es ca. 40 Sec. bis er den neuen Eintrag gefunden hat. Jetzt könnte ich natürlich einfach mit einem Timer dafür sorgen das Query1.Locate erst nach 2-3 Sek. ausgeführt wird. Aber für
die Leute in den Aussenbüros die über eine relativ langsame VPN-Verbindung auf den Server zugreifen würde die Zeit zu kurz sein.

Darum muss ich wissen ob schon alle DS vom Server zum client übertragen wurden.

Weiss da jemand etwas?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz