sqlquery com oracle

Delphi

10/08/2005

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

Curtidas 0

Respostas

Host

Host

10/08/2005

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....


GOSTEI 0
Jgenario

Jgenario

10/08/2005

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


GOSTEI 0
Host

Host

10/08/2005

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....


GOSTEI 0
Rjun

Rjun

10/08/2005

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.


GOSTEI 0
POSTAR