Error 429: El componente ActiveX no puede crear el objeto

Revisando un programa escrito en Visual Basic 6 y empleando una versión de Visual Basic 6 Portable, me encuentro con el siguiente error:

Error 429: El componente ActiveX no puede crear el objeto

Pongo una serie de breakpoints y veo que se refiere al tema de base de datos.
El caso es que tengo ya la aplicación compilada por otro lado y funciona bien.
Buscando por Google al final doy con la solución.
Es un problema de Componentes/Referencias del proyecto, en mi caso referido a DAO y más específicamente tenía que ver con el empleo de dichos componentes en tiempo de diseño.

La solución en mi caso fue:

  1. Haga clic en Inicio y en Ejecutar.
  2. En el cuadro Abrir, escriba regedit y haga clic en Aceptar.
  3. En el Editor del Registro, vaya a HKEY_CLASSES_ROOT\LICENSES.
  4. Haga clic en Nuevo en el menú Edición y, a continuación, haga clic en Clave.
  5. Escriba F4FC596D-DFFE-11CF-9551-00AA00A3DC45 para asignar nombre a la nueva clave.
  6. En el panel derecho, haga doble clic en Predeterminado para la clave que creó.
  7. Escriba mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak como datos del valor y presione ENTRAR.
  8. En el menú Registro, haga clic en Salir para salir del Editor del Registro.

Parece una broma o algo así pero ya realmente me ejecuta bien la aplicación desde VB6 y la compila sin errores!

Saludos!

Comentarios

Una respuesta a «Error 429: El componente ActiveX no puede crear el objeto»

  1. Avatar de Germán Romo
    Germán Romo

    Excelente ayuda… Funciona muy bien!!!!!Gracias