Problema con errores en Visual Basic 6

ellocofray

Lanero Regular
20 May 2005
39
Hola amigos: ante todo quiero felicitar esta gigante comunidad tecnologica por todos sus logros.

Les paso a cometar mi problema.
Yo estoy desarrollando un sistema en Visual Basic 6.0. Hasta el momento venia compilando bien. En unas de las ultimas actualizaciones del sistema, me salto el error (Error de Automatización), al querer compilar. Mi problema es que puntualmente no se donde se genera. Probe con varias cosas pero nada surte efecto y de todos modos preferiria tomar conocimiento de bajo que cirscunstacias se producen este tipo de errores.

Desde ya muchas gracias.
 
error de automatizacion? usas controles dll o ocx? si actualizaste el sistema es probable que esos controles hayan cambiado y tu aplicacion simplemente ya no sepa como usarlos.... pregunta con quien diseño el sistema o los ocx si es posible. ahora entiendo que el diseño es tuyo, asi pues, que controles usaste? no salta el error al debuguear?
 
Sería bueno que pusieras un print screen del error y nos contaras un poco más del sistema. El error de automatización normalmente tiene que ver con OLE. ¿Estás referenciando librerías de aplicaciones externas, por ejemplo, usando Excel? Probablemente tengas que entrar a las referencias del proyecto, eliminarlas todas y volver a referenciar. También es probable que tengas una dll u ocx corrupto. ¿Te conectas a Internet en el equipo de desarrollo? ¿Instalaste algo en ese equipo últimamente?
 
Bueno, muchas preguntas juntas. Explico un poco mas mi situacion.
La maquina con la que desarrollo si esta conectada a internet, pero no descargo nada raro, solo actualizaciones de win 98 o alguna otra cosa relacionada con el sistama operativo.
Al debugear no salta ningun error, y eso es lo raro...
La aplicacion que estoy desarrollando tiene:
Reference=*\G{00000206-0000-0010-8000-00AA006D2EA4}#2.6#0#C:\ARCHIVOS DE PROGRAMA\ARCHIVOS COMUNES\SYSTEM\ADO\msado15.dll#Microsoft ActiveX Data Objects 2.6 Library
Reference=*\G{642AC760-AAB4-11D0-8494-00A0C90DC8A9}#1.0#0#C:\WINDOWS\SYSTEM\MSDBRPTR.DLL#Microsoft Data Report Designer 6.0 (SP4)
Reference=*\G{6B263850-900B-11D0-9484-00A0C91110ED}#1.0#0#C:\WINDOWS\SYSTEM\MSSTDFMT.DLL#Microsoft Data Formatting Object Library 6.0 (SP6)
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\SYSTEM\stdole2.tlb#OLE Automation
Reference=*\G{C8B522D5-5CF3-11CE-ADE5-00AA0044773D}#1.0#0#C:\ARCHIVOS DE PROGRAMA\ARCHIVOS COMUNES\SYSTEM\OLE DB\OLEDB32.DLL\2#Microsoft OLE DB Error Library
Object={5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0; MSFLXGRD.OCX
Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; TABCTL32.OCX
Object={86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCT2.OCX
Object={CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0; MSDATGRD.OCX
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX

Si tan solo pudiera saber que componente me arroja ese error...
 
Mis principales candidatos son el stdole2, el OLE DB Error Library y el ADO 2.6, pero puede ser cualquiera. Como te dije antes, en referencias del proyecto toma una por una: la eliminas, grabas el proyecto, vuelves a ingresarla, compilas y pruebas.

Otra cosa: puede ser que una referencia haya cambiado por alguna actualización, y no se haya actualizado en todos los archivos que la utilizan. Abre cada forma en el bloc de notas y verifica que las referencias coincidan con path y versión.
 
Ante todo GRACIAS POR TODO, el error finalmente se solucionó, pero no de la forma que yo esperaba. Ahi les va la solucion. Resulta que yo al reorganisar mis directorios escribi uno con el mombre " P R O Y E C T O " exactamente como se muestra. Al parecer ese fue el problema. Se que suena increible, pero al cambiar ese nombre por "Proyecto" se soluciono el problema.
Bueno amigos, un misterio menos en el Universo de Microsoft.
 
no lo es si el path era necesario para algo en tu aplicacion.... al cambiarlo ya no es el mismo y por consiguiente da error...
 
ellocofray dijo:
Ante todo GRACIAS POR TODO, el error finalmente se solucionó, pero no de la forma que yo esperaba. Ahi les va la solucion. Resulta que yo al reorganisar mis directorios escribi uno con el mombre " P R O Y E C T O " exactamente como se muestra. Al parecer ese fue el problema. Se que suena increible, pero al cambiar ese nombre por "Proyecto" se soluciono el problema.
Bueno amigos, un misterio menos en el Universo de Microsoft.

Juaz, pero claro, nunca le cambies el nombre a ninguna carpeta del path de los archivos de un proyecto de desarrollo desde el Explorador de Windows o la línea de comando, so pena de que se produzcan problemas. Eso debes hacerlo desde el entorno de desarrollo, para que los cambios se reflejen en todos los componentes del proyecto.
 
Buen Día,
Predeterminado

Tengo un problema similar con un sistema de facturación de escritorio, en el equipo del cliente se muestra el siguiente mensaje: Run-Time error '40002' 22005:[Microsoft][Controlador ODBC Microsoft Access] Error interno de Automatización.
 

Los últimos temas