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
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
Curtir tópico
+ 0
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);
str:=update tabela set campo = :v1 .
na query
query1.parambyname(´v1´).AsFloat := strtofloat(edit1.text);
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)