close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 16 years ago

Last modified 9 years ago

#708 assigned defect

Comportamiento diferente en el acceso al campo fecha con el driver ODBC y con el driver nativo de PostGreSql. — at Initial Version

Reported by: Lander Ibarra Iriondo Owned by: Jorge
Priority: lowest Milestone: Mantainance
Component: Database Version: 1.1.7
Severity: trivial Keywords:
Cc:

Description

Ejecutando una query a través del driver nativo de PostGreSql y el ODBC los campos fecha tienen diferente consideración para cada
uno de ellos.

A continuación tenemos todo lo necesario para replicar el problema:
La versión de TolBase es: v1.1.7 b.13 2009-06-19 10:36:25 i686-win.
Tabla de acceso dentro de la Base de datos de PostGreSql
CREATE TABLE ven_f_perico_de_los_palotes
(

dt_dia date NOT NULL,
qt_venta numeric(5)

)

Al acceder a las datos de la tabla a través de la conexión nativa de PostGreSql:
Real DBOpen("ODBC", "_XXX_", "_YYY_", postgres", "_ZZZ_", "p-postgresql?);
Real DBExecQuery("select dt_dia, qt_venta order by dt_dia", Diario, "test"?);
Me encuentro con este error: ERROR: [_numero_] la función 'postgres_GetAsDate' en el módulo PostgreSQL ha fallado.

Al acceder a través del driver ODBC
Real DBOpen("ODBC", "_XXX_", "_YYY_");
Real DBExecQuery("select dt_dia, qt_venta order by dt_dia", Diario, "test"?);
No tengo problema alguno

En el caso de la conexión nativa de PostGreSql he de utilizar un cast para el campo fecha de la qry y no me presenta ningún error:
Real DBOpen("ODBC", "_XXX_", "_YYY_", postgres", "_ZZZ_", "p-postgresql?);
Real DBExecQuery("select cast(dt_dia as timestamp) fecha, qt_venta order by fecha", Diario, "test"?);

Un saludo Lander Ibarra Iriondo

Change History (0)

Note: See TracTickets for help on using tickets.