Sieht für mich nach implizierter Datumsumwandlung aus.
Versuche anstatt "Datum = 07/07/03" mal das:
Delphi-Quellcode:
With Query Do
Begin
SQL.Text :=
'
SELECT *' + #13#10 +
'
FROM 2003.db' + #13#10 +
'
WHERE Datum = :i_Datum';
Prepare;
ParamByName('
i_Datum').AsDate := DeinDatum;
Open;
End;
DeinDatum ist irgendein TDateTime-Wert.
Nachtrag:
07/07/03 kann bei falschen Regionaleinstellungen auch als 03.07.2007 verstanden werden.
Edit2: aus [
sql] -> [delphi]