Hallo,
versuche verzweifelt in einen MSSQL Server einen Datumswert einzutragen. Der Fehler tritt nur auf wenn der Client in den Laendereinstellungen nicht auf Deutschland eingestellt ist.
Umgebungsvariablen sind gesetzt :
DateSeparator := '.';
TimeSeparator := ':';
ShortDateFormat := 'dd.mm.yyyy';
LongDateFormat := 'dd.mm.yyyy';
ShortTimeFormat := 'hh:nn:ss';
LongTimeFormat := 'hh:nn:ss';
Treiber : DBExpress
(Oracle macht mir keine Probleme)
Sobald ich den Insert direkt abschiese gibt es keinen Fehler
dm1.sqldataset4.CommandText := 'insert into kstest (feld3) values (' + #39 + '12.12.2005' + #39 + ')';
dm1.SQLDataSet4.ExecSQL();
Wenn ich ueber Parameter arbeite bekomme ich den KonvertierungsError 22018
Mit jeder Delphi Version !
THANKS
karl
versuche verzweifelt in einen MSSQL Server einen Datumswert einzutragen. Der Fehler tritt nur auf wenn der Client in den Laendereinstellungen nicht auf Deutschland eingestellt ist.
Umgebungsvariablen sind gesetzt :
DateSeparator := '.';
TimeSeparator := ':';
ShortDateFormat := 'dd.mm.yyyy';
LongDateFormat := 'dd.mm.yyyy';
ShortTimeFormat := 'hh:nn:ss';
LongTimeFormat := 'hh:nn:ss';
Treiber : DBExpress
(Oracle macht mir keine Probleme)
Sobald ich den Insert direkt abschiese gibt es keinen Fehler
dm1.sqldataset4.CommandText := 'insert into kstest (feld3) values (' + #39 + '12.12.2005' + #39 + ')';
dm1.SQLDataSet4.ExecSQL();
Wenn ich ueber Parameter arbeite bekomme ich den KonvertierungsError 22018
Mit jeder Delphi Version !
THANKS
karl
Comment