Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Access-Datenbank und Query verzögerung (https://www.delphipraxis.net/159560-access-datenbank-und-query-verzoegerung.html)

Delphineuling10 2. Apr 2011 10:14

Access-Datenbank und Query verzögerung
 
Hallo,

ich habe folgendes Problem: Ich habe zwei DBGrids, zwei Querys und eine Datenbank. In dem einem DBGrid werden wir alle Datensätze angezeigt. Dann habe ich eine Button erstellt, der in dem Datensatz ein häkchen macht. In dem zweiten DBGrid sollen dann nur die Datensätze angezeigt werden, die ein häkchen haben. Das ist soweit auch kein Problem, das kann ich via SQL-Abfrage programmieren. Das Problem ist nur, dass es eine verzögerung gibt, wenn ich auf den Button drücke und ein häkchen setzte und danach die procedure aufrufe, die via SQL-Abfrage die häkchen filtern soll, funktioniert es nicht, wenn ich aber ca. 10 Sekunden warte und dann die Abfrage starte, werden mir im zweiten DBGrid alle Datensätze richtig angezeigt.

Ich habe das Verbindung vom Query zur Datenbank aktivert und wieder beendet etc.. Das funktioniert nicht, auch refresh funktioniert nicht...immer muss ich eine gewisse Zeit warten, bis die SELECT-Abfrage richtig funkioniert, als wenn Access die Infomrationen noch nicht eingetragen hat...hat irgendjemand ein Lösung für mich?

Mein Ziel ist es, dass ich auf den Button drücke, sofort das häkchen gesetzt wird und mir im zweiten DBGrid sofort die Auswahl angezeigt wird.

Grüße

sx2008 2. Apr 2011 13:05

AW: Access-Datenbank und Query verzögerung
 
Achte darauf, dass es nur eine einzige Verbindung zur Datenbank gibt.
Das bedeutet, dass eine TAdoConnection- oder TDatabase-Komponente verwendet werden muss.
Alle Query-Komponenten müssen diese zentrale Verbindung benützen.
Ausserdem gilt bei Access, dass bei TAdoQuery-Komponenten das Property CursorLocation auf clUseServer gesetzt werden sollte.

Delphineuling10 2. Apr 2011 15:03

AW: Access-Datenbank und Query verzögerung
 
Hallo,

jetzt funktioniert es super! Vielen Dank für deine Hilfe!!!

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:06 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-2025 by Thomas Breitkreuz