SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: marcebyte en Martes 8 de Diciembre de 2009, 02:44
-
Tengo una aplicación en Visual Basic 6 que accede a varias basese datos. Pero en un momento, después de acceder varias veces a las bases y sin fundamento lógico - puede pasar accediendo a una base y después a otro o en cualquier orden - me aparece error de automatización y luego la variable de tipo object no se encuentra y no permite más el acceso a ninguna base de datos. Pasó de repente y como les decía si uno cambia el orden en que se accede a las bases pasa igual con la última que se accede
Desde ya agradezco cualquier respuesta
-
Bueno eso de sin 'fundamento lógico', querrás decir 'sin que sepas por qué'... pasa.
Un error de automatización puede suceder cuando el objeto no admite automatización. Si antes lograste acceder y luego no, debes pensar en que has cambiado algo directa o indirectamente.
Por ejemplo si estableciste un tipo de bloqueo determinado, o si intentas crear un recordset que no es aduseclient determinadas acciones no están disponibles. Recuerda que un servidor remoto no admite determinada funcionalidad que si admite un servidor local.
A veces ocurre simplemente porque la cadena de conexión la has cambiado y no es correcta. Hay muchísimas razones, pero básicamente todas indican que un método o propiedad no está disponible en base a las circunstancias actuales.
-
""..y sin fundamento lógico.."
es divertida la frase :P,
Ademas de lo comentado te debe de dar un numero de error, cuya utilidad es encontrar la referencia,causa.solucion en la documentacion oficial, foros y demas, independientemente del idioma en que se encuentre el mensaje, o cuando los mensajes de error pueden ser genericos. el ID de el error es util
cuando busques en internet o pidas ayuda en foros
Saludos