Delphi-Quellcode:
if DateBeginSucheEdit.text <> '' then
begin
if DateEndSucheEdit.Text <> '' then
begin
SmartQuery1.SQL.Add('and datum >= :ANFANG and datum <= :ENDE');
SmartQuery1.ParamByName('ANFANG').asString := DateBeginSucheEdit.Text;
SmartQuery1.ParamByName('ENDE').asString := DateEndSucheEdit.Text;
end
else
begin
SmartQuery1.SQL.Add('and datum >= :ANFANG');
SmartQuery1.ParamByName('ANFANG').asString := DateBeginSucheEdit.Text;
end;
end;
das ".asString" wurde ja eben schon angezweifelt, ich bekomme jetzt ein ORA Fehler das er das String nicht verträgt.
Gibt es eine andere Möglichkeit? und muss man in der OraSession auch das Datumformat angeben oder gilt das nur für den Timer?
Das Datum wird immer DD.MON.YYYY (17.09.2009) gespeichert.