Guten Morgen, Toby.
Wenn ich dich richtig verstehe, dann schreibst du ein Programm, welches (spezielle, gleichförmige) Excel-Dateien liest und deren Inhalte in einer relationalen Datenbank speichert. In den gespeicherten Daten möchtest du solche Zeilen finden, bei denen eine bestimmte Spalte (mit einem Datumswert) in ein bestimmtes Intervall fällt. Mit
SQL kannst du eine solche Abfrage prinzipiell so vornehmen:
Delphi-Quellcode:
const
FMT_SELECT
= '
SELECT * FROM %s WHERE datum BETWEEN :start AND :stop'
;
begin
with Query do
begin
SQL.Text := Format(FMT_SELECT, tableName);
Parameters.ParamByName('
start').AsDateTime := dtpStart.Date;
Parameters.ParamByName('
stop').AsDateTime := dtpStop.Date;
ExecSQL;
end;
end;
Getippt und nicht getestet.
Grüße vom marabu