Sorry hab nicht ganz verstanden was du haben möchtest: einen Datumswert (Param) innerhalb von zwei Datumswerten (Feldern) oder einen Datumswert (Feld) über zwei Datumswerte ermitteln?
Bei deinem Beispiel muss der Wert vor 'between' das Feld sein und nach 'between' sollte der Abfragebereich stehen.
Hmm, ich bin aber nicht sicher, ob die
BDE die Syntax über dBase-Tabellen zulässt.
Delphi-Quellcode:
[...]
Query.SQL.Add('
Select * from ...');
Query.SQL.Add('
where (Von <= :Wert) and (Bis >= :Wert)');
Query.ParamByName('
Wert').AsInteger := DateTimeToUnix...
Delphi-Quellcode:
[...]
Query.SQL.Add('
Select * from ...');
Query.SQL.Add('
where (Feld >= :Von) and (Feld <= :Bis)');
Query.ParamByName('
Von').AsInteger := DateTimeToUnix...
Query.ParamByName('
Bis').AsInteger := DateTimeToUnix...
// bzw.
[...]
Query.SQL.Add('
Select * from ...');
Query.SQL.Add('
where (Feld between :Von and :Bis)');
Query.ParamByName('
Von').AsInteger := DateTimeToUnix...
Query.ParamByName('
Bis').AsInteger := DateTimeToUnix...