Fórum 5,39790000 aparece R$ 5,4 no delphi??? #239029
22/06/2004
0
Por que isso acontece?
Phfdelphi
Curtir tópico
+ 0Posts
22/06/2004
Btovix
Olha seu problema acho que pode ter duas soluções... uma veja nas configurações do sistema se os valores pra moeda estão aparecendo com 2 zeros...
mas se ainda assim persistir você pode colocar o seguinte código na hora de trazer o campo no evento OnGetText do campo da query que vc está usando
Text:= FormatFloat(´#,0.00´,Sender.asString);
Espero ter ajudado.. qualquer coisa é só falar []´s :wink:
Gostei + 0
22/06/2004
Cdteam
Gostei + 0
22/06/2004
Minuto
selecione o campo do ´valor´, e na propriedade DISPLAYFORMAT coloque #,0.00 se for moeda ,coloque na propriedade currency = true; :idea:
Gostei + 0
22/06/2004
Cdteam
mas como eu faria isso em tempo de execução?, pois minha as colunas da minha tabela eu gero usando um SELECT, do sql
Gostei + 0
22/06/2004
Minuto
SELECT CAST(VALOR AS NUMERIC(18,2)) AS VALOR
FROM PRODUTO
Gostei + 0
22/06/2004
Minuto
adiciono na query os fields (field editor,newfield) com os nomes e as propriedades do meu select :
select custo from produtos
é só adicionar um field do tipo IBBCD na query com nome custo e verifique as propriedades:
fieldname = custo
size= 4 (no meu caso eu uso numeric 12,4)
currency = true; (ou diplayformat)
Gostei + 0
30/06/2004
Phfdelphi
Como colocar como moeda??? Ou ainda se possível não existe uma outra solução??? Pois são centenas de campos e vai dar um imenso trabalhar usar isso.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)