Fórum D2005/Oracle10g/dbExpress: problz visualizar numero decimal #335662
04/01/2007
0
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!
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!
Bugaloobr
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)