Mascara decimal

Delphi

05/02/2014

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.
João Françozo

João Françozo

Curtidas 0

Respostas

Marco Salles

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
GOSTEI 0
João Françozo

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 .
GOSTEI 0
Mr. White

Mr. White

05/02/2014

Tenta

valorhora.Text := FormatFloat('#0.00',StrToFloat(valorhora.Text));
GOSTEI 0
João Françozo

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;
GOSTEI 0
POSTAR