Recibe un mensaje de error "el componente ActiveX no puede crear el objeto" cuando usa Access

Número de KB original:   319844

Síntomas

Cuando usa Microsoft Access, recibe el siguiente mensaje de error:

El componente ActiveX no puede crear el objeto

En este artículo se describen algunas de las causas comunes de este mensaje de error y se ofrecen métodos que puede usar para resolver el problema.

Causa

Este comportamiento puede producirse si se cumple alguna de las condiciones siguientes:

  • Los objetos de acceso a datos (DAO) no están registrados correctamente.
  • Faltan una o más referencias.
  • Hay una referencia de base de datos de utilidad que no es válida.
  • No tiene los permisos necesarios para las bibliotecas necesarias.
  • Hay un archivo de asistente dañado.

Solución

Causa 1: DAO no está registrado correctamente

Vuelva a registrar la biblioteca de DAO 3,6. Para ello, siga estos pasos:

  1. En el equipo en el que está instalado Microsoft Access, o en el equipo que hospeda Microsoft Windows Terminal Server, haga clic en Inicioy, a continuación, haga clic en Ejecutar. (Si no ve ejecutar, puede buscarlo o abrir un símbolo del sistema).
  2. En el cuadro de texto ejecutar, escriba regsvr32 seguido de la ruta de acceso al archivo de DAO. Escriba esta ruta de acceso entre comillas. Por ejemplo, para registrar la biblioteca DAO 3,6, use el comando siguiente, que incluye la ruta de acceso predeterminada al archivo de biblioteca DAO: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL" .

Causa 2: falta una o más referencias

Compruebe si faltan referencias. Para ello, siga estos pasos:

  1. Abra la base de datos para la que recibe el mensaje de error.
  2. Presione ALT + F11 para abrir el editor de Microsoft Visual Basic.
  3. En el editor de Visual Basic, haga clic en referencias en el menú herramientas.
  4. Revise la lista de referencias disponibles que están activadas. Si alguno de los elementos seleccionados muestra la palabra "Missing", desactive la casilla de referencia.

Como alternativa, puede hacer clic en el botón examinar en el cuadro de diálogo referencias para ir a la ubicación del archivo de biblioteca asociado a la referencia que falta.

Causa 3: hay una referencia de base de datos de utilidad que no es válida

A partir de la versión de Microsoft Access 2000, no se requiere una referencia a Utility. Si ha convertido una base de datos de una versión anterior, es posible que siga viendo una referencia a Utility en la lista de referencias. Desactive todas las referencias a Utility o Utility. MDA. Para ello, siga estos pasos:

  1. Abra la base de datos para la que recibe el mensaje de error.
  2. Presione ALT + F11 para abrir el editor de Visual Basic.
  3. En el editor de Visual Basic, haga clic en referencias en el menú herramientas.
  4. Haga clic para desactivar la casilla de verificación situada junto a cada referencia a la base de datos de utilidades o a Utility. MDA.

Causa 4: no dispone de los permisos necesarios para las bibliotecas necesarias

Todos los usuarios de Microsoft Access deben tener permisos para las carpetas del sistema de Windows.

  • Asegúrese de que los usuarios tienen permisos de "lectura" para todos los archivos de las siguientes carpetas.

    Sistema operativo Ubicación
    32 bit o (x86) \Windows\System32
    64 bit o (x64) \Windows\SysWOW64
  • Si no puede conceder permisos de lectura, puede usar una utilidad como monitor de proceso para determinar el archivo o los archivos a los que los usuarios no tienen los permisos necesarios para usar. Para obtener Process Monitor, visite el siguiente sitio web de Sysinternals: Sysinternals.

Causa 5: hay un archivo de asistente dañado

Para reparar archivos de asistente dañados, siga estos pasos:

  1. Use el explorador de Windows para buscar los siguientes archivos de asistente: acwzmain. MDE, acwztool. MDE y acWzlib. MDE.
  2. Cambie la extensión del nombre de archivo de cada archivo a "Old". Por ejemplo, cambie acwzmain. MDE a acwzmain. old.
  3. Repare Microsoft Access o Microsoft Office Professional para volver a instalar los archivos del asistente.

Más información

Aviso de declinación de responsabilidades sobre la información de terceros

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.