Problema no campo numérico entre DbExpress e Oracle
04/06/2004
0
:?: :?: Estou com problemas para acessar campos numédicos através do dbexpress. O formato apresentado para campos numéricos é o BCD e o FMTBcd, porém ele ignora o ponto decimal e agrupa todos os números.
ex: 125,25 passa a ser 12525. Ao ser aplicada a mascara #0.00 ele apresenta o numero 12525,00.
Vale lembrar que já experimentei os diversos subtipos de campos numericos que o Oracle oferece: Decimal, Dec, Numeric, Double Presicion, Float e Real. Todos eles apresentaram o mesmo problema.
Uso o Delphi 7 sem instalação anterior de outras versões.
O mesmo erro apareceu quando experimentei o ADO.
ex: 125,25 passa a ser 12525. Ao ser aplicada a mascara #0.00 ele apresenta o numero 12525,00.
Vale lembrar que já experimentei os diversos subtipos de campos numericos que o Oracle oferece: Decimal, Dec, Numeric, Double Presicion, Float e Real. Todos eles apresentaram o mesmo problema.
Uso o Delphi 7 sem instalação anterior de outras versões.
O mesmo erro apareceu quando experimentei o ADO.
Paladino
Curtir tópico
+ 0
Responder
Posts
23/06/2004
Leo_alves
Para que você possa sanar este problema, utilize o seguinte comando no componente de conexao :
alter session set nls_numeric_characters = ´.,´
alter session set nls_numeric_characters = ´.,´
Responder
Clique aqui para fazer login e interagir na Comunidade :)