Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Query-Durchlauf funktioniert nicht richtgi

  Alt 19. Aug 2009, 13:51
Hallo,

Einspruch
Ich sehe ja jetzt nicht den ganzen Code,
aber wenn du wirklich für jeden Tag eine Abfrage machst,
wirst du irgendwann Performance-Probleme haben.

1 Tag, 1 Abfrage
1 Jahr, 365/366 Abfragen
2 Jahre, 365*2

Ich würde die Daten des Zeitraumes in genau einer Query (sortiert nach Startdatum)
holen und dann per Code (wie ja jetzt auch) auf die einzelnen Tage aufteilen.

Ansatz:

Delphi-Quellcode:
Query.SQL.Add('select * From Tab1');
Query.SQL.Add('where (StartDatum>=:StartDate) and (EndDatum<=:EndDate)');

Query.ParamByName('StartDate').AsDateTime := tdtStartDate
Query.ParamByName('EndDate').AsDateTime := tdtStartDate

Heiko
Heiko
  Mit Zitat antworten Zitat