Einzelnen Beitrag anzeigen

kaju74

Registriert seit: 22. Okt 2003
185 Beiträge
 
#1

TADOQuery.Open dauert manchmal 30sec..??

  Alt 5. Sep 2013, 07:38
Datenbank: MS-Access • Version: 6.1 • Zugriff über: MDAC
Hallo Ihr Lieben.

Ich habe hier ein großes Problem, dem ich nicht auf die Schliche komme. Spreche über Delphi 2010 eine MS-Access Datenbank (etwa 31MB) an. Dort setze ich ein Query ab, das ~400 Datensätze aus einer Tabelle mit ~50.000 Datensätze liest. Der Query wird in etwa so gesetzt:

Code:
dbqAllocations.SQL.Text := BuildAllocSQL('Allocations', ID, TempAccount.StartDate, EndOfAYear(ComputationYear - 1), [btVacation]);
dbqAllocations.Prepared := True;
dbqAllocations.Open;
Jetzt ist es in der Regel so, dass die Zeit zum Öffnen (also der Open-Befehl) so um die 120msec benötigt. Hin und wieder benötigt der Open-Befehl aber geschlagene 10-30 Sekunden???

Warum???

Ich bin hier echt am verzweifeln....

LG,
Marc
  Mit Zitat antworten Zitat