Einzelnen Beitrag anzeigen

Gremlin

Registriert seit: 18. Apr 2006
Ort: Im Süden
177 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Parameter not set in Query String

  Alt 23. Mai 2007, 20:38
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...
Gruss Gremlin
  Mit Zitat antworten Zitat