Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQLQuery (https://www.delphipraxis.net/11853-sqlquery.html)

Killer 15. Nov 2003 00:51


SQLQuery
 
Hi ich hab folgendes Problem:

Ich hab mir ein Programm geproggt und zwar handelt es sich um ein SQLAbfrage Programm. Man kann damit ne Access Datenbank öffnen und Abfragen durchführen, nun mein Problem:
Wenn man als SQL-String "CREATE TABLE xxx" eingegeben hat, dann wars in einer früheren Version so, dass man die Änderungen erst gesehen hat, wenn man die Datenbankdatei neu geöffnet hat (logisch, hatte ja nix eingebaut, was die Ansicht aktualisiert). Nun ja, nun bin ich auf die Idee gekommen, dass ich die Tabellenansicht nach jeder Abfrage aktualisiere, aber komischerweise zeigte das Programm die neue Tabelle trotzdem nicht an (dasselbe bei "DROP TABLE xxx"). Da probierte ich eine andere Möglichkeit und zwar hab ich einen Timer eingebaut und auf 1sek gestellt, wenn nun ein SQLBefehl eingegeben wird, wird nach 1er Sekunde die Tabellenansicht aktualisiert und siehe da: die neue Tabelle ist nun sichtbar. Wenn ich aber den Timer zb auf 100ms stelle, ist die Änderung nicht sichtbar, komischerweise wird sie erst ab 1er Sekunde sichtbar. Wieso das???? Mache ich irgendwas falsch???? :roteyes:

Bernd Ua 15. Nov 2003 09:39

Re: SQLQuery
 
Ne info über die verwendete Datenbankengine wäre ggf auch sinnvoll gewesen,
weil man Programme die auf Access zugreifen sowohl mit BDE als auch mit ADO "proggen" kann.

Was die BDE angeht, schau mal in die Hilfe zu FlushSchemaCache der TDatabase,
was ADO angeht habe ich gerade keine Idee

Bernd

Killer 15. Nov 2003 17:03

Re: SQLQuery
 
Achso tut mir leid, ich verwende die ADO Komponenten, die Datenbankengine iss die "Microsoft Jet Engine"...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 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