Obrigado Jhonas.
Como posso ter dados provenientes de gerenciadores de banco de dados diferentes (MSSQL / Oracle) estou usando familias de componentes diferentes: ADO para MSSQL e Devart ODAC para Oracle. Eu estou fazendo um cast dos componentes para TDataSet*, e não estava querendo particularizar o código, mas achei um modo de resolver o problema, claro que modificando o código, usando AsSQLTimeStamp quando o componente original é do Oracle e convertendo AsDateTime para TSQLTimeStamp quando é ADO e não precisei fazer grandes mudanças no código.
Eu tenho usado o formato 'dd/mm/yyyy hh:nn:ss.zzz' para milisegundos, está errado ?
Obrigado
Jayme Jeffman Filhoi