Fórum Problema na subtração de valores #364763

08/10/2008

0

estou com um problema quando tento subtrair valores de 2 DBedits
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

Jeovanne

Responder

Posts

08/10/2008

Jeovanne

estou com um problema quando tento subtrair valores de 2 DBedits 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



Responder

Gostei + 0

08/10/2008

Eniorm

provavelmente algum valor em um dos dbedits estão incorretos no momento em que é feita a conversão,

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;



Responder

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


Responder

Gostei + 0

10/10/2008

Jeovanne

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


ai rapaziada deu certo usei oque os 2 falaram
muito obrigado rapaziada


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar