Hai schniede,
für das Auswählen in einem Datumsbereich bietet sich die
SQL Funktion
BETWEEN an.
SELECT * FROM tabelle WHERE datum BETWEEN datum1 AND datum2
Bei dir dann:
Delphi-Quellcode:
begin
whith query1.sql do
begin
clear;
add('SELECT * FROM tabelle WHERE datum BETWEEN');
add(QuotedStr(DateToStr(trunc(vonpicker.datetime))));
add('AND 'QuotedStr(DateToStr(trunc(bispicker.datetime))));
end;
query1.open;
end;
Für das Filtern nach Monat gibt es die
SQL-Funktion
DATEPART
SELECT * FROM tabelle WHERE DATEPART (mm,datum) = monat
Delphi-Quellcode:
begin
whith query1.sql do
begin
clear;
add('SELECT * FROM tabelle WHERE DATEPART (mm,datum) = ');
add (IntToStr (combobox1.itemindex + 1));
end;
query1.open;
end;
Hier solltest Du aber auch das Jahr berücksichtigen!!
Stephan B.
"Lasst den Gänsen ihre Füßchen"