Qual versão do Delphi você está usando? Notei que você está usando TQuery, e isto que dizer que você está usando BDE (Borland Database Engine Mecanismo de Banco de Dados da Borland). Caso o caro colega não saiba, o BDE foi descontinuado, e portanto não é garantido que o BDE possa acessar um banco de dados Oracle cuja versão seja maior que as versões do Oracle suportadas na última versão do BDE. Verifique na documentação do seu Delphi qual(is) versões do Oracle que o BDE que o acompanha suporta. Isso pode ser uma falta de compatibilidade dos tipos de dados do Oracle 9i com o driver Oracle do BDE que você usa. Mas posso também estar errado.
Boa sorte. Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Dirceu Vasson Jr Enviada em: terça-feira, 1 de setembro de 2009 09:11 Para: Grupo Delphi Assunto: [delphi-br] TQuery/TClientDataSet não mostram casas decimais Bom dia Estou listando em uma grid os resultados de uma consulta ao banco oracle 9i e nesta consulta não são listadas as casas decimais. O que é 9,640 é mostrado como 9, sendo que não há no script nenhuma função round. Estou usando o TClientDataSet, tentei usar o TQuery mas não teve jeito, nem mesmo colocando em true a propriedade 'Currency' do TField. Alguém saberia como resolver isto? Agradeço antecipadamente Dirceu [As partes desta mensagem que não continham texto foram removidas]