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]

Responder a