Página 1 de 1

FIREBIRD - Consultas desde clarion con filtro de fechas

Publicado: Mar Mar 03, 2015 1:40 pm
por j_gast
Hola a todos....

Estoy haciendo una consulta desde Clarion 5b a una Base de Datos en Firebird 2.5 en la que se incluye un filtro por fechas. Resulta que en Clarion no me devuelve ningún registro, pero cuando ejecuto el query directamente en la base por IbExpert, me funciona correctamente.

El query es:
sql = 'select * from cabezacomprobantes'
sql = clip(sql)&' where tipocomprobante=''FA'''
sql = clip(sql)&' and FECHACOMPROBANTE>='''& format(Fecha_desde,@d02) &''''
sql = clip(sql)&' and FECHACOMPROBANTE<=''' & format(Fecha_Hasta,@d02) &''''
sql = clip(sql)&' order by fechacomprobante, tipocomprobante, numerocomprobante'
SEND(ODBC_CABEZACOMPRAS, SQL)

que resulta en:
select * from cabezacomprobantes where tipocomprobante='FA' and FECHACOMPROBANTE>='01/01/2015' and FECHACOMPROBANTE<='01/10/2015' order by fechacomprobante, tipocomprobante, numerocomprobante

Si elimino el filtro de fechas, desde clarion funciona perfectamente trayendo remitos entre el 1/1/15 y el 10/1/15, por lo que deduzco que el tema está referido a las fechas.

Repito: si cargo el query directamente por IbExpert anda Ok.

Desde ya agradeceré cualquier comentario al respecto...
Jorge

Re: FIREBIRD - Consultas desde clarion con filtro de fechas

Publicado: Mar Mar 03, 2015 8:59 pm
por Mauricio
Probá con @d10- como formato para la fecha.

Re: FIREBIRD - Consultas desde clarion con filtro de fechas

Publicado: Mar Mar 03, 2015 10:19 pm
por j_gast
Gracias Mauricio por tu respuesta.
Había probado con el formato que me decís, pero no había tenido tampoco resultado.
Al final lo resolví haciendo un Backup y Restore de la Base. Estimo que debe haber habido algún problema en la misma, y como IbExpert no va por ODBC por ahí puede haber estado el problema..... La verdad es que no me queda muy claro, pero en definitiva ya está solucionado.
Saludos, y nuevamente gracias por tu respuesta.
Jorge

Re: FIREBIRD - Consultas desde clarion con filtro de fechas

Publicado: Sab Mar 07, 2015 11:04 pm
por jbrugger
j_gast escribió:Gracias Mauricio por tu respuesta.
Había probado con el formato que me decís, pero no había tenido tampoco resultado.
Al final lo resolví haciendo un Backup y Restore de la Base. Estimo que debe haber habido algún problema en la misma, y como IbExpert no va por ODBC por ahí puede haber estado el problema..... La verdad es que no me queda muy claro, pero en definitiva ya está solucionado.
Saludos, y nuevamente gracias por tu respuesta.
Jorge
Si por conexión directa (IBExpert) funcionaba, no tuvo nada que ver el backup+restore en la solución del problema.
Como dice Mauricio, @d10 es el mejor picture para trabajar con motores SQL.