Es könnte funktionieren, wenn der Parameter den richtigen Typ hätte.
Delphi-Quellcode:
procedure TForm2.Button10Click(Sender: TObject);
begin
with Query1
do
begin
SQL.Text := '
select * from schichtbuch where Datum between :Datum1 and :Datum2';
ParamByName('
Datum1').AsDateTime := StrToDate(Edit2.Text);
ParamByName('
Datum2').AsDateTime := StrToDate(Edit3.Text);
Open;
end;
end;
Grüße vom marabu