Mascara decimal
Bom dia a todos
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.
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
Curtidas 0
Respostas
Marco Salles
05/02/2014
como vc esta salvando este campo ?
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
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
João Françozo
05/02/2014
O campo esta assim formatado assim
valorhora.Text := FormatFloat('#0,00',StrToFloat(valorhora.Text));
Porem no banco de dados não pode salvar com a , ou .
valorhora.Text := FormatFloat('#0,00',StrToFloat(valorhora.Text));
Porem no banco de dados não pode salvar com a , ou .
GOSTEI 0
Mr. White
05/02/2014
Tenta
valorhora.Text := FormatFloat('#0.00',StrToFloat(valorhora.Text));GOSTEI 0
João Françozo
05/02/2014
MESMA COISA
COLOCO UM REAL E GRAVA 100,00
O parâmetro para gravar no banco de dados.
QueryInsert.ParamByName('VALOR_HORA').AsString := valorhora.Text;
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