Campos agregados não aceitam mascara currency
19/12/2005
0
Valeu!!!
Frostlost
Posts
21/12/2005
Eixox
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?
22/12/2005
Frostlost
Valeu!!!
22/12/2005
Eixox
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
22/12/2005
Martins
FormatFloat( ´R$ #,,0.00´, ValorDoCampo ), não resolveria?
23/12/2005
Frostlost
Grande natal, precisou, estarei as ordens!!!!
23/12/2005
Martins
Ok!
Precisando tb, tentaremos ajudar.
Feliz Natal!!!!
Clique aqui para fazer login e interagir na Comunidade :)