Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PostgreSQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=42)
-   -   Problema de inserción de Float en Postgres (https://www.clubdelphi.com/foros/showthread.php?t=66540)

bleik4 25-02-2010 12:32:29

Problema de inserción de Float en Postgres
 
Hola,

Estoy probando una aplicación con conexión BDE-ODBC sobre Postgres, esta aplicación está desarrollada para Oracle y funciona sin problemas.

Al realizar la inserción en BBDD con un dato númerico en Postgres ("numeric" o "double precision") me devuelve el siguiente error: "invalid input syntax for type double precision: "7,13734510954413e-008""

También se produce el error con valores como "1,9132"

La inserción se realiza desde un objeto TQuery, con el parámetro como "asfloat"

El problema se corrige si paso el dato númerico en cuestión a cadena y luego lo vuelvo a pasar a Float, o si guardo el dato directamente como cadena (con separador decimal "."), pero no me parecen soluciones aceptables

¿alguna idea?

Gracias de antemano

bleik4 26-02-2010 09:53:49

Problema resuelto
 
Me contesto yo solo, por si alguien está interesado

Tenía la versión 8.3.... de Postgres, con los drivers ODBC que se instalan con la 8.4 el problema desaparece

Casimiro Notevi 26-02-2010 11:11:15

Es bueno saberlo, gracias por la información :)


La franja horaria es GMT +2. Ahora son las 16:28:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi