No puedo ver el cursor generado por SQLEXE de VFP con Postgres
He logrado conectarme de VfP con POSTGRES; pero no puedo ver el cursor generado por el codigo que he desarrollado:
lcstring ="Driver={PostgreSQL ANSI};Server="+"localhost"+";Port=5432;Database="+"fexlog"+";Uid=postgres;Pwd=06676544;"
nconexion=SQLSTRINGCONNECT(lcstring,.t.)
IF nconexion< 1
MESSAGEBOX( "Imposible conectar con Servidor PostgreSQL" + CHR(13), 16 )
RETURN(.f.)
ENDIF
SQLEXEC(nconexion,"select * from felix.horario where tipo='M'","x1")
brow
me sale el siguiente mensaje
"No table is open in the current area"
PARAMETROS DE POSTGRES
BASE DE DATOS=fexlog
ESQUEMA=felix
TABLA=horario
lcstring ="Driver={PostgreSQL ANSI};Server="+"localhost"+";Port=5432;Database="+"fexlog"+";Uid=postgres;Pwd=06676544;"
nconexion=SQLSTRINGCONNECT(lcstring,.t.)
IF nconexion< 1
MESSAGEBOX( "Imposible conectar con Servidor PostgreSQL" + CHR(13), 16 )
RETURN(.f.)
ENDIF
SQLEXEC(nconexion,"select * from felix.horario where tipo='M'","x1")
brow
me sale el siguiente mensaje
"No table is open in the current area"
PARAMETROS DE POSTGRES
BASE DE DATOS=fexlog
ESQUEMA=felix
TABLA=horario
buenas tardes!!! trata de trabajar las consultas en bloques de texto y te olvidaes de tantas comillas
ejemplo:
TEXT TO varX NOSHOW
SELECT * FROM tabla
ENDTEXT
IF SQLEXEC(Handle,varX,'cursor')>0
SELECT cursor
ENDIF
la variable Handle te valida si hubo conexion.
espero que te sirva el ejemplo saludos