TDBXCommand

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar