Fórum Problema na subtração de valores #364763
08/10/2008
0
da o erro :Is not a valid floating point value
estou usando db express para conexão e fireibird 2.1 como banco de dados
estou usando o codigo abaixo
DBQuantEstoque.Text := FloatToStr(StrToFloat(DBQuantEstoque.Text) + StrToFloat(DBQtdItem.Text));
se alguem puder me ajudar ficarei muito agradecido
Jeovanne
Curtir tópico
+ 0Posts
08/10/2008
Jeovanne
Gostei + 0
08/10/2008
Eniorm
ou seja, string para float, se haver algum caractere que não pode ser convertido, dará o erro.
e, se um dos dbedits estiverem vazios, tbm da erro.
ou tente algo assim
DBQuantEstoque.Field.AsFloat := DBQuantEstoque.Field.AsFloat - DBQtdItem.Field.AsFloat;
Gostei + 0
09/10/2008
Diegotiemann
DBQuantEstoque.Text := FloatToStr(StrToFloat(DBQuantEstoque.Text) - StrToFloat(DBQtdItem.Text));
Já tive problema com isso é por causa da formatação, ex:
10.045,12 +5,00 vai dar esse erro uma solução é usar stringReplace
Gostei + 0
10/10/2008
Jeovanne
DBQuantEstoque.Text := FloatToStr(StrToFloat(DBQuantEstoque.Text) - StrToFloat(DBQtdItem.Text));
ai rapaziada deu certo usei oque os 2 falaram
muito obrigado rapaziada
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)