Ver Mensaje Individual
  #1  
Antiguo 25-02-2010
bleik4 bleik4 is offline
Registrado
 
Registrado: dic 2004
Posts: 5
Reputación: 0
bleik4 Va por buen camino
Unhappy 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
Responder Con Cita