Hola.
Encontramos una solucion parcial para cuando se usa un
TZReadOnlyQuery
Y radica en decirle a Oracle que devuelta el dato en forma de cadena en lugar de hacerlo en forma de TDateTime.
Ver siguiente codigo SQL
Código Delphi
[-]
tipoBDOracle: begin
result:= 'Select IDMovil as Cosechadora, ' +
'AnalogIn4 as EAnalogica4, ' +
'to_char(FechaHoraLocal,' + AnsiQuotedStr('mm/dd/yyyy HH24:MI:SS', '''') + ') as FechaHoraLocal, ' +
'Longitud as Longitud, ' +
'Latitud as Latitud, ' +
'Spin as Spin ' +
' FROM BaseDatos.TableName ' +
' WHERE .......';
end;
Para recuperar el dato es exactamente igual a como se hace siempre. El unico incoveniente aqui, es que quedas amarrado al formato de la Fecha Hora que se pone en la consulta SQL.
O sea en este caso siempre va a devolver la fecha en el formato Mes/Dia/año. Eso podria traer ciertos inconvenientes.
Para el caso de las ZTable no he encontrado aun ninguna solucion.
Saludos.
JCarlos