Gravar campo númerico no oracle com o delphi

Oracle

29/08/2005

Bom dia.
Uso o seguinte campo no oracle: Campo numeric(14,2), usando conexão ado.
Tento gravá-lo da seguinte forma : str:=update tabela set campo = ´+#39+edt.text+39´.
Uso o Currencyedit da para rxcontrols da rxlib.
Se uso seguinte valor 1.500,00 a gravação é efetuada, se usar o seguinte valor 1.500,55 ele não efetua a gravação.
Alguem poderia me ajudar.
Obrigado.

Ailton Furtado


Ajfurtado

Ajfurtado

Curtidas 0

Respostas

Motta

Motta

29/08/2005

O Oracle deve estra em ingles e espera o formato de decimal com ponto , o Delphi deve seguir o padrão windows portugues com virgula.

str:=update tabela set campo = :v1 .



na query

query1.parambyname(´v1´).AsFloat := strtofloat(edit1.text);


GOSTEI 0
POSTAR