﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
708	Comportamiento diferente en el acceso al campo fecha con el driver ODBC y con el driver nativo de PostGreSql.	Lander Ibarra Iriondo	Jorge	"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
"	defect	assigned	lowest	Mantainance	Database	1.1.7	trivial			
