Array
(
)

Problema com gravação de Decimais

Mascotepc
   - 03 jan 2006

Ola,
estou com o sequinte problema:

Tenho uma aplicação em Delphi acessando Oracle 8i. Essa minha aplicação
é em 3 camadas e, a camada que faz acesso ao banco, roda em um Windows
2003 Server em Inglês. Quando mando gravar por exemplo valor 2,3600 ele
grava 23600 não colocando nenhum separador de decimal. Agora quando
coloca essa camada de acesso ao banco na minha máquina, que roda
Windows XP em portguês o valor é gravado de forma correta. Ja comparei
o Regedit(Oracle e HOME0) e as Configurações Regionais da minha máquina
com o Servidor 2003, ambos estão idênticos. Alguém pode me dizer o que
está acontecendo ?

OBS: Chaves do meu regedit :

NLS_DATE_FORMAT = dd/mm/yyyy hh24:mi:ss
NLS_LANG = AMERICAN_AMERICA.WE8ISO8859P1
NLS_NUMERIC_CHARACTERS = .,

Utilizo dbExpress.


Joaoshi
   - 03 jan 2006

Colega,

Já vi algo relacionado a isto aqui no forum (alguma configuração do Oracle), dê uma pesquisada.

Espero ter ajudado.


Marco Salles
   - 03 jan 2006


Citação:
Quando mando gravar por exemplo valor 2,3600 ele
grava 23600 não colocando nenhum separador de decimal


Na configuração regional a virgula foi definida como seprador de milhar ou separador de decimal ????