Pues como dice el encabezado, tengo problemas de inactividad en mi sistema, trabajo con mysql y ado. En el localhost no hay ningún problema, todo corre a las mil maravillas. Pero resulta y pasa que monte el sistema en un WINDOWS SERVER 2003. y después de un minuto se cae la conexión con la base de datos.
Opte por colocar un timer para que hiciera una consulta cada 20 segundos, pero de esto me genero dos problemas. 1- Se ponen un poco lentas las demás consultas. y 2- Cuando cierro el dialogo de captura y quiero abrir otro dialogo me sale el error MsgStop( "No se ha podido ejecutar el comando !", "Error de Datos" ).
- Code: Select all Expand view RUN
oVar:="SELECT s_indice,s_permis,s_llaves,s_nmenus,s_autori,s_verifi,s_usuari,s_proced,s_madres from " + oLamcla:tPerm +" WHERE s_indice='"+alltrim(oLamcla:vColl)+nMenu+"'"
TRY
oTMe := CreateObject("ADODB.Recordset")
CATCH oError
MsgStop(oLamcla:mErnt,oLamcla:mErco)
RETURN(.F.)
END
oTMe:CursorLocation := adUseClient //adUseServer
oTMe:LockType := adLockOptimistic
oTMe:CursorType := adOpenKeyset
oTMe:Source := oVar
oTMe:ActiveConnection( oLamcla:oConPer )
TRY
oTMe:Open()
CATCH oError
MsgStop(oLamcla:mComa,oLamcla:mDato)
END
nRegistros := oTMe:RecordCount() //esta es la linea donde me marca el error.
IF nRegistros > 0
..........
Luego me saca del sistema y me arroja el siguiente error.
- Code: Select all Expand view RUN
Descripción de la Applicación:
___________________________________________________
Ubicación y Nombre: C:\DlymAdo.1\Contable.Exe (32 BITS)
Desde la Estación de Trabajo: CASA
Usuario en Sesión: 001
Privilegio del Usuario: 001
Tamaño: 1,343,488 bytes
Hora de Inicio: Jueves 11 de Julio del 2013, 9:44:14 PM
Hora del Error: Jueves 11 de Julio del 2013, 9:44:14 PM
Tiempo de Sesión: 0 hours 15 mins 38 secs
Descripción del Error:
___________________________________________________
Error ADODB.Recordset/6
DISP_E_UNKNOWNNAME: RECORDCOUNT
Args:
Llamadas al Stack:
___________________________________________________
Llamado desde TOLEAUTO:RECORDCOUNT(0)
Llamado desde TLYMA:AUTORIZA(1072)
Llamado desde (b)MAIN(374)
Llamado desde TRBTN:CLICK(676)
Llamado desde TRBTN:LBUTTONUP(854)
Llamado desde TCONTROL:HANDLEEVENT(1690)
Llamado desde TRBTN:HANDLEEVENT(1520)
Llamado desde _FWH(3153)
Llamado desde WINRUN(0)
Llamado desde TWINDOW:ACTIVATE(980)
Llamado desde MAIN(454)
Llamado desde R32_MENU(138)
Alguien tiene alguna idea de como solucionar este problema de inactividad. O si tiene alguna sugerencia.
Saludos