Fórum Calculo dando erro #339786
03/04/2007
0
eu to usando firebird 1.5 e o campo é numeric(9,2)
eu tenho o valor 1.999,93 e quando eu faço uma subtração de 1,00 por exemplo da erro de campo flutuante inválido, gostaria de saber de vocês o que esta acontecendo, ou se tem alguma forma do valor 1.999,93 ficar tipo 1999,93 por exemplo.
valeu pessoal
obrigado.
L3gion4rio
Curtir tópico
+ 0Posts
03/04/2007
Pestana_
qualquer coisa posta ai,
flw.
Gostei + 0
03/04/2007
Briciosm
Se está fazendo esta subtração direto na query.
Ou está pegando o valor do campo, passando para uma variável e fazendo a subtração.
De momento o que posso dizer é que os tipos real, float, ... deve-se usar ´.´ e não ´,´.
Caso passe o valor para string ou varchar ele transforma o ´.´ em ´,´.
O Correto é usar 1.00 OK?
Até mais.
Gostei + 0
03/04/2007
L3gion4rio
abaixo está o código que estou usando.
valor_total := strtofloat(labelsubtotal.Caption);
valor_pago := strtofloat(TxtValorpAGO.Text);
txtValorPago.Text := FloatToStr(valor_total - valor_pago);
labelResta.Caption := ´´;
labelResta.Caption := FloatToStr(valor_total - valor_pago);
labelResta.Caption := labelResta.Caption; //FormatFloat(´#,,0.00´, strtofloat(labelResta.Caption));
txtValorPago.Text := labelResta.Caption;
Gostei + 0
03/04/2007
Briciosm
Depois nos avise!
Gostei + 0
03/04/2007
Briciosm
Gostei + 0
03/04/2007
L3gion4rio
Gostei + 0
03/04/2007
Edilcimar
Gostei + 0
03/04/2007
L3gion4rio
Gostei + 0
03/04/2007
Edilcimar
Gostei + 0
03/04/2007
L3gion4rio
Gostei + 0
05/04/2007
Pestana_
se vc estiver usando a TQuery de um olhada neste campo que está acontecendo o problema no field editor na propriedade OnGetText deste campo, tem algum codigo ali que formate este valor?
flw
Gostei + 0
05/04/2007
Pestana_
qualquer problem posta ai,
flw.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)