SQL Pass Throught VFP-Postgres Problemas con Date
Hola que tal, agradecería mucho tu ayuda con un problema que se me presento.
En mi trabajo hay un server remoto linux que tiene instalado el postgres y yo me conecto mediante un odbc desde VFP 9 sp1, usando sql pass throught hice una consulta la cual me tendría me tendría que devolver un recorcorset filtrado desde una fecha iniclil a una fecha final, lo curioso es que no me crea el cursor por que al parecer hay algún tipo de problemas en la sentencia o o el crterio falla, solo traigo los datos sin el creterio del filtro. No hay problemas cuando el filtro por fechas no esta me trae todos los cambos inclusive al cual le aplico el filtro fechainicio.. Pero lo curiosisimo es que campo micursor.fechainicio es de tipo objeto y es por eso que creo que no puedo aplicar el filtro esta en mi sentencia
ncon=sqlconnect("postgresql")
sqlexec(ncon,"select nombre, apellido, fechainicio from expedientes", "micursor")
esta instruccion me crea sin problemas el cursor "micursor" pero lo raro yq ue nunca vi es que cuando hago:
store micursor.fechainicio to a
? Vartype(a)
Me devuelve "o" osea que según la ayuda es un tipo objeto.
Y cuando quiero filtrar jamas me crea el cursor y me dice que el alias "micursor" no existe..
sqlexec(ncon,"select nombre, apellido, fechainicio from expedientes where fechainicio between date(2010,08,01) AND fechainicio date(2010,08,09)", "micursor")
Esta falla y no crea el cursor.
En definitiva no puedo trae un recordset entre un periodo de fecha que especifico, aclaro que en postgres el campo figura como date.
Espero haberme explicado bien, desde ya muchísimas gracias!
En mi trabajo hay un server remoto linux que tiene instalado el postgres y yo me conecto mediante un odbc desde VFP 9 sp1, usando sql pass throught hice una consulta la cual me tendría me tendría que devolver un recorcorset filtrado desde una fecha iniclil a una fecha final, lo curioso es que no me crea el cursor por que al parecer hay algún tipo de problemas en la sentencia o o el crterio falla, solo traigo los datos sin el creterio del filtro. No hay problemas cuando el filtro por fechas no esta me trae todos los cambos inclusive al cual le aplico el filtro fechainicio.. Pero lo curiosisimo es que campo micursor.fechainicio es de tipo objeto y es por eso que creo que no puedo aplicar el filtro esta en mi sentencia
ncon=sqlconnect("postgresql")
sqlexec(ncon,"select nombre, apellido, fechainicio from expedientes", "micursor")
esta instruccion me crea sin problemas el cursor "micursor" pero lo raro yq ue nunca vi es que cuando hago:
store micursor.fechainicio to a
? Vartype(a)
Me devuelve "o" osea que según la ayuda es un tipo objeto.
Y cuando quiero filtrar jamas me crea el cursor y me dice que el alias "micursor" no existe..
sqlexec(ncon,"select nombre, apellido, fechainicio from expedientes where fechainicio between date(2010,08,01) AND fechainicio date(2010,08,09)", "micursor")
Esta falla y no crea el cursor.
En definitiva no puedo trae un recordset entre un periodo de fecha que especifico, aclaro que en postgres el campo figura como date.
Espero haberme explicado bien, desde ya muchísimas gracias!
1 respuesta
Respuesta de Hector Cevallos
1