Fórum Mascara decimal #468899
05/02/2014
0
Estou com uma dificuldade com as mascara decimais.
Em um edit informo 1,00 e quando salva no banco fica 100,00 o banco no banco esta decimal(15,2), quando abro o lançamento novamente aparece 100,00 e se caso salvar novamente vai para 10000,00 e assim por diante.
também preciso formatar a mesma mascara em um dbgrid que esta ligado a um Data Source.
Aguardo retorno
Agraços.
João Françozo
Curtir tópico
+ 0Posts
05/02/2014
Marco Salles
Como esta o código ?
Tudo indica que vc esta multiplicando por cem
como é o processo de formatação que vc esta utilizando ?
Dê mais detalhes para que os amigos possam lhe ajudar
[]sds
Gostei + 0
05/02/2014
João Françozo
valorhora.Text := FormatFloat('#0,00',StrToFloat(valorhora.Text));
Porem no banco de dados não pode salvar com a , ou .
Gostei + 0
05/02/2014
Mr. White
valorhora.Text := FormatFloat('#0.00',StrToFloat(valorhora.Text));Gostei + 0
05/02/2014
João Françozo
COLOCO UM REAL E GRAVA 100,00
O parâmetro para gravar no banco de dados.
QueryInsert.ParamByName('VALOR_HORA').AsString := valorhora.Text;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)