Campos agregados não aceitam mascara currency

19/12/2005

2

Alguem sabe resolver este bug?
Valeu!!!


Responder

Posts

21/12/2005

Eixox

[b:c6832a9d0b][u:c6832a9d0b]´Campos agregados não aceitam máscara currency´[/u:c6832a9d0b][/b:c6832a9d0b]

Vejamos, se você faz uma soma com campos inteiros, o seu resultado será um inteiro. Se você faz a soma de um inteiro com um real voccê terá um real e se você faz a soma de um currency com um inteiro também terá currency.

Se você executa uma consulta: Select SUM(campo_inteiro) o resultado será inteiro porque o campo é [u:c6832a9d0b]inteiro[/u:c6832a9d0b]. Quando você adiciona esse campo, existe uma das opções nas propriedades do campo em marcá-lo como currency.

Até no quick report existe uma propriedade chamada Mask para os campos de número - mesmo sendo inteiros...

Então, não vejo como se encaixa a sua pergunta.

Poderia explicar melhor?


Responder

22/12/2005

Frostlost

Bem é o seguinte, uso interbase, meus campos sao numeric (15,2), quando tento usar a propriedade currency em campos agregados não aparece a máscara, ou seja não aparece ´R$´. E muitos tem esse problema e até hoje nada funcionou, já tentei de tudo. Preciso da exibicão da máscara monetária em campos agregados, simplesmente isso!!!!

Valeu!!!


Responder

22/12/2005

Eixox

estimado amigo,

Este é um simples problema de ser resolvido, o seu problema pelo que entendi não está relacionado ao campo mas sim a um problema estrutural do próprio Firebir. O Firebird não possui campos do tipo Currency, por causa disso, não são apresentados os valores com R$ na frente. Para resolver o seu problema faça o seguinte:

Campo := CurrencyString + ValordoCampoemString
Resultado
Campo = R$ 560,00

É a melhor forma acredito de resolver o seu problema.

Ou coloque um campo que receba o valor e no label que fica ao lado por exemplo - Label10 faça assim:

No evento onShow do form coloque:
Label10.Caption := ´Total´ + CurrencyString + ´:´

assim se mudar a Encrenca do Símbolo Monetário, o sistema se manterá sempre atualizado.

Beleza


Responder

22/12/2005

Frostlost

Legal a cifra saiu, mas o ´,00´ não. O que fazer agora?


Responder

22/12/2005

Martins

Legal a cifra saiu, mas o ´,00´ não. O que fazer agora?


FormatFloat( ´R$ #,,0.00´, ValorDoCampo ), não resolveria?


Responder

23/12/2005

Frostlost

Valeu amigo, deu certo desta vez!!!
Grande natal, precisou, estarei as ordens!!!!


Responder

23/12/2005

Martins

Valeu amigo, deu certo desta vez!!! Grande natal, precisou, estarei as ordens!!!!


Ok!

Precisando tb, tentaremos ajudar.

Feliz Natal!!!!


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar