Versuch's mal so:
SELECT c001, c080 FROM Table WHERE (c080 => :PVon) and (c080 < :PBis)
und dann:
Delphi-Quellcode:
ADOQuery1.Parameters.ParamValues['PVon'] := StrToDate('01.01.2009');
ADOQuery1.Parameters.ParamValues['PBis'] := StrToDate('31.01.2009') + 1.0;
Hier gibt es zwei Dinge hervorzuheben:
* die Schreibweise .ParamValues[] drückt genau aus, welchen Parameter du befüllst
* die Abfrage liefert alle Datensätze zwischen 01.01.2009 0:00 Uhr bis 31.01.2009 23:59:59.999 Uhr
Der 31.01.2009 plus 1 Tag wäre ja der 01.02.2009 0:00Uhr; da die Bedinung aber auf "kleiner" lautet, ist der 1.2.2009 nicht eingeschlossen.
PS: das Feld c080 sollte natürlich den Datentyp "datetime" oder "smalldatetime" haben.