Fórum Gravar campo númerico no oracle com o delphi #28239

29/08/2005

0

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

Responder

Posts

29/08/2005

Motta

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


Responder

Gostei + 0

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

Aceitar