GARANTIR DESCONTO

Fórum TDBXCommand #545870

16/02/2016

0

Pessoal,

Estou com um problema grotesco usando TDBXCommand e TDBXReader com banco Oracle.
Tenho vários campos que armazenam valores do tipo Float, que estão criados como:

NUMBER (22, 14)

Quando uso TDBXCommand e TDBXReader para consultar as tabelas, ele simplesmente ignora o separador decimal! Exemplo: No campo, tenho o valor 43.827 (lembrando que o separador decimal é o PONTO) e quando faço a busca, ele me retorna 43827, sem casas decimais.

Já tentei passar o resultado da consulta para um ClientDataSet na esperança de que o problema fosse no TDBXReader, mas não adianta.

Estou tendo que usar um TO_CHAR() na consulta e pegar o valor como string....

Com Firebird faço a mesma coisa e nunca tive problemas, mas agora estou trabalhando com Oracle.

Obrigado.
Wesley Oliveira

Wesley Oliveira

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar