Al insertar un registro Date en una tabla DBF de FoxPro, el registro se crea corretamente, pero cuando intento utilizar un DateTime, no logro que guarde la Hora, siempre la graba como "12:00:00 AM".
El codigo es el mismo del otro POST pero varia en el valor del campo:
with DataModule1.ADOQuery_Importar do begin active:=false; connectionString:='Provider=VFPOLEDB.1;Data Source=C:\IDX\Gesgru\2008;Password="";Collating Sequence=MACHINE'; SQL.Clear; SQL.Add('INSERT INTO table2 (fecha) VALUES (:FECHA)'); Parameters.ParamByName('FECHA').DataType := ftDateTime; Parameters.ParamByName('FECHA').Value := StrToDateTime('13/12/2044 11:22:33'); ExecSQL; end;
Como veras el tipo de campo es DateTime y el valor le añado la Hora, pues en la tabla FOX no guarda esa hora 11:22:33 sino que graba 12:00:00
He probado de pasarlo con diferentes separadores, con el AM y nada de nada. Que se me puede estar escapando ?
Gracias.