erro com campo numeric
09/12/2005
0
bom dia, pessoal...
eu estou usando BANCO DE DADOS FIREBIRD...tenho 3 campos do tipo
NUMERIC(12,2)
no delphi, na hora de salvar meu registro, em um desses campos numeric dá o seguinte erro do delphi
´20.000,00´ IS NOT A VALID FLOATING POINT VALUE.
pq isso acontece somente em um campo? os outros 2 campos numeric eu salvo um valor muito maior, tipo, 1.000.000,00 e o sistema aceita...
obrigado
eu estou usando BANCO DE DADOS FIREBIRD...tenho 3 campos do tipo
NUMERIC(12,2)
no delphi, na hora de salvar meu registro, em um desses campos numeric dá o seguinte erro do delphi
´20.000,00´ IS NOT A VALID FLOATING POINT VALUE.
pq isso acontece somente em um campo? os outros 2 campos numeric eu salvo um valor muito maior, tipo, 1.000.000,00 e o sistema aceita...
obrigado
Rafael Santana
Curtir tópico
+ 0
Responder
Posts
09/12/2005
Jairroberto
Olá, Rafael!
Você deve estar passando o valor diretamente em uma cláusula SQL. Neste caso não deve passar o valor formatado com separador de milhares e o separador decimal deve ser ´.´ e não ´,´. Veja um exemplo:
Um abraço,
Jair
Você deve estar passando o valor diretamente em uma cláusula SQL. Neste caso não deve passar o valor formatado com separador de milhares e o separador decimal deve ser ´.´ e não ´,´. Veja um exemplo:
SQLDataSet1.CommandText := Format(´UPDATE TABELA SET Valor=¬s WHERE ID = 1´, [´20000.00´]);
Um abraço,
Jair
Responder
Clique aqui para fazer login e interagir na Comunidade :)