Hallo!
Ich habe einen relativ simplen
Query wie diesen:
SELECT * FROM Tabelle WHERE ID=:ID AND DATUM_ZEIT BETWEEN '20.9.2018 00:00:00' AND '22.9.2018 23:59:59'
Im Datenbankmanager funktioniert der
Query einwandfrei. Dabei fiel mir das Datumsformat ins Auge und ich wollte natürlich schlau sein und den FIB-Komponenten die Arbeit mit der Datumsformatierung überlassen:
Delphi-Quellcode:
var
LStart, LEnd: TDateTime;
begin
LStart := Irgendwas(Start);
LEnd := Irgendwas(Ende);
{...}
LQuery.ParamByName('ID').AsInteger := Id;
LQuery.ParamByName('STARTZEIT').AsDateTime := LStart;
LQuery.ParamByName('ENDZEIT').AsDateTime := LEnd;
LQuery.Prepare;
LQuery.ExecQuery;
{...}
end;
Tja, typischer Fall von Denkste: Ich bekomme die Fehlermeldung "Conversion error from '27-Sep-1902'". Scheint so als passt sich mein
Query nicht an das vom Server erwartete Format an. Nur wie bringe ich ihm das bei?
Grüße
Cody
EDIT Vergesst es, Fehler gefunden. Hatte gar nichts mit dem Datum zu tun.