Wie wäre es denn auf die einfache Art (und vor allem ohne implizierte Umwandlungen!)
Delphi-Quellcode:
With ADOQuery
Do
Begin
SQL.Text :=
'
SELECT *' + #10 +
'
FROM Wiedervorlage' + #10 +
'
WHERE Datum BETWEEN :i_Datum_von AND :i_Datum_bis AND' + #10 +
'
VBNummer = :i_VBNummer' + #10 +
'
ORDER BY Datum';
// Parsing des Statements um Query Parameter zu finden...
Prepared := True;
// Werte an Query Parameter übergeben...
Parameters.ParamByName('
i_Datum_von').DataType := ftDateTime;
Parameters.ParamByName('
i_Datum_bis').DataType := ftDateTime;
Parameters.ParamByName('
i_VBNummer').Value := VBNummer;
Parameters.ParamByName('
i_Datum_von').Value := DTP_Wiedervorlagen_von.Date;
Parameters.ParamByName('
i_Datum_bis').Value := DTP_Wiedervorlagen_bis.Date;
Open;
End;