ClaudioDSM Novato


Registrado: Quinta-Feira, 4 de Janeiro de 2007 Mensagens: 3
|
Enviada: Qui Jan 04, 2007 12:38 pm Assunto: D2005/Oracle10g/dbExpress: problz visualizar numero decimal |
|
|
Desenvolvo aplicacoes utilizando dbExpress em Delphi 2005 (no trabalho) e 2006 (em casa) e banco de dados Oracle 10g e Firebird 2.0.
Tenho encontrado o seguinte problema, na utilizacao destes com o Delphi 2005: quando importo valores numericos com casas decimais, R$ 10,51 por exemplo, a partir do Oracle 10g, vejo no dbgrid o valor 1051, e um valor R$ 10,00, vejo o valor 10. Isto soh aconetece quando obtenho dados do Oracle 10g. Se fizer uma importacao de dados deste mesmo tipo, no Firebird, eu obtenho os valores corretos, respectivamente 10,51 e 10.
Acredito que isto seja um problema de driver Oracle no Delphi 2005. Alguem tem tido este tipo de experiencia e tem encontrado ou utilizado algum meio ou mecanismo de mostrar os dados de forma correta, utilizando o Delphi 2005? Estou fazendo certos malabarismos para pelo menos os dados entrarem nos bancos de dados de destino de forma correta, mas isto tudo nao deveria acontecer. Socorro! |
|