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