Fórum Mascara decimal #468899

05/02/2014

0

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

Responder

Posts

05/02/2014

Marco Salles

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
Responder

Gostei + 0

05/02/2014

João Françozo

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 .
Responder

Gostei + 0

05/02/2014

Mr. White

Tenta

valorhora.Text := FormatFloat('#0.00',StrToFloat(valorhora.Text));
Responder

Gostei + 0

05/02/2014

João Françozo

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;
Responder

Gostei + 0

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

Aceitar