Einzelnen Beitrag anzeigen

der_karlheinz

Registriert seit: 13. Sep 2007
10 Beiträge
 
#13

Re: Zugriff auf Access DB sehr langsam

  Alt 17. Sep 2007, 12:02
Soo, der Schreibzugriff auf die Datenbank ist jetzt schon erheblich fixer,...

hab in der FAQ was gefunden, und ausprobiert

Delphi-Quellcode:
DataModule1.ADOQuery.SQL.Text := 'SELECT * FROM tabelle WHERE 0=1';
DataModule1.ADOQuery.Open;

DataModule1.ADOQuery.Append;
DataModule1.ADOQuery['Date'] := now;
DataModule1.ADOQuery['Time'] := now;
...
...
DataModule1.ADOQuery.Post;

DataModule1.ADOQuery.Close;
Jetzt hängts nur noch beim Programmstart (für ne Zeitlang > 50% Auslastung).
Ich habe ja noch eine DBGird und eine TeeChart Komponente, die auf die DB zugreifen, um das ganze zu Visualisieren.

Dafür habe ich noch ein TADOTable, das ich zusammen mit TADOConnect auf Activ bzw. Connected = TRUE gestellt habe.

Ich denke das das beim Programmstart dafür sorgt, das die CPU erstmal in die Knie geht.

Gibt es da vielleicht einen ähnlichen Lösungsweg für?

Die Tabelle und das Diagramm sollten alle Paar Minuten einen Refresh durchführen, das klappt auch wunderbar,
ohne das das Programm hängt. Nur beim Starten des Programms, dauerts.
  Mit Zitat antworten Zitat