Buenas estoy creando una variable publica, e instancio la librería FoxyDb como muestro en el código.
Public PcServerFoxyDb
PcServerFoxyDb = NEWOBJECT("foxydb", "programas\foxydb.prg")
* Propiedades de Conexión
* Driver Odbc
PcServerFoxyDb.handle_Driver = PcServerFoxyDb.driver_Mysql_51
* Ip del servidor local
PcServerFoxyDb.handle_Server = LcIpServidor
* Usuario del Servidor
PcServerFoxyDb.handle_User = LcUser
* Password del servidor
PcServerFoxyDb.handle_Password = LcPass
* Base de datos del servidor
PcServerFoxyDb.handle_Database = "sisadinod30"
* Puerto del Servidor con valor predeterminado
PcServerFoxyDb.handle_Port = "3306"
* Configurar FoxyDB
WITH PcServerFoxyDb
* Depurar y Errores SQL
.error_Show = .T. && Mostrar Errores SQL devueltos por Aerror()
* Conexión
.handle_Network = .F. && Si mantiene permanente la conexión
.handle_Reconnection = .T. && Si se intenta reconectar al servidor
.handle_Verify = .F. && Si Verifica el estado de la conexión al servidor
* Motor de Base de datos
.engine = PcServerFoxyDb.mySql
ENDWITH
mi problema es el siguiente, cuando hago una consulta (en mi diseño funciona bien), en el momento de usar el sistema (produccion), me da el siguiente "no se puede tener acceso al cursor". Cual seria mi problema??
TEXT TO LcSQL TEXTMERGE NOSHOW
select se_nombre as nombre,
se_codigo as codigo,
concat('Personas: ',se_personas) as personas,
concat('Cuota: ' ,se_importe) as importe
from seguro order by 1
ENDTEXT
IF PcServerFoxyDb.SQL(LcSQL, 'SQLCboSeguro')
SELECT SQLCboSeguro
GOTO TOP
IF RECCOUNT()>0
WITH thisform.cboseguro
.rowsourcetype = 2
.columncount = 4
.columnwidths = '250,50,75,85'
.rowsource = 'SQLCboSeguro'
ENDWITH
ENDIF
ENDIF