GARANTIR DESCONTO

Fórum sqlquery com oracle #291367

10/08/2005

0

Ola!

estou precisando da ajuda do forum

tenho uma tabela em oracle
e estou acessando com os componete do dbexpress

o campo da tabela que estou buscando é um valor 13539,33
mas ele me retorna o valor como um inteiro sem a virgula
exemplo: 1353933
como faço p/ trazer com a virgula

ja usei
aux_string:=SQLQuery1.Fields[5].AsString;
aux_float:=SQLQuery1.Fields[5].AsFloat;

e não funciona


grato
Genário


Jgenario

Jgenario

Responder

Posts

10/08/2005

Host

Bom de 2 cliques no objeto query, ira abrir uma janela normalmente retangular na qual devem estar setados os campo... se ñ estiverem clique com o botão direito do mouse em cima desta janela .... ira abrir um pop up menu.... escolha a opção ´add all fields´, nesta mesma janela clique em cima do campo em questão.... agora crie uma mascara para a propriedade DisplayFormat no ObjectInspector..... deve funcionar....


Responder

Gostei + 0

10/08/2005

Jgenario

Host

não deu certo, o problema e que ele esta trazendo da tabela em formato errado

na tabela está assim: 13539,33

do jeito que vc. deu o exemplo o valor fica assim:

1353933,00


e não é o correto


Responder

Gostei + 0

11/08/2005

Host

bom o ficaria assim displayformat ´#,.00´ , aonde tem ponto coloca-se virgula, e aonde vai virgula cloca-se ponto, perdão se vc ja o fez dessa forma....


Responder

Gostei + 0

11/08/2005

Rjun

Verifique o tipo do seu TField. Se ele for do tipo Float, mesmo que não estivesse com uma mascara definida ele mostraria as casas decimais, então parece obvio que o problema não é ajustar o displayformat.


Responder

Gostei + 0

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

Aceitar