Recibe un mensaje de error "El componente ActiveX no puede crear objeto" al usar 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 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:
- Data Access Objects (DAO) no está registrado 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 del asistente dañado.
Solución
Causa 1: DAO no está registrado correctamente
Vuelva a registrar la biblioteca DAO 3.6. Para ello, siga estos pasos:
- En el equipo en el que está instalado Microsoft Access o en el equipo que hospeda Microsoft Terminal Windows 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).
- En el cuadro de texto Ejecutar, escriba regsvr32 seguido de la ruta de acceso al archivo DAO. Incluya esta ruta entre comillas. Por ejemplo, para registrar la biblioteca DAO 3.6, use el siguiente comando, 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: Faltan una o varias referencias
Compruebe si faltan referencias. Para ello, siga estos pasos:
- Abra la base de datos para la que recibe el mensaje de error.
- Presione ALT+F11 para abrir el Editor de Microsoft Visual Basic.
- En el Editor de Visual Basic, haga clic en Referencias en el menú Herramientas.
- Revise la lista de referencias disponibles que se comprueban. Si alguno de los elementos activados muestra la palabra "Falta", desactive la referencia.
Como alternativa, puede hacer clic en el botón Examinar del 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 del lanzamiento de Microsoft Access 2000, no se requiere una referencia a la utilidad. Si ha convertido una base de datos de una versión anterior, es posible que siga viendo una referencia a La utilidad en la lista de referencias. Desactive las referencias a Utility o Utility.mda. Para ello, siga estos pasos:
- Abra la base de datos para la que recibe el mensaje de error.
- Presione ALT+F11 para abrir la Editor de Visual Basic.
- En el Editor de Visual Basic, haga clic en Referencias en el menú Herramientas.
- Haga clic para desactivar la casilla situada junto a cualquier referencia a Utility Database o Utility.mda.
Causa 4: No tiene 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 tengan permisos de "lectura" para todos los archivos de las carpetas siguientes.
Sistema operativo Ubicación 32 bits o (x86) \Windows\System32 64 bits o (x64) \Windows\SysWOW64 Si no puede conceder permisos de lectura, puede usar una utilidad como Monitor de procesos para determinar qué archivo o archivos no tienen los permisos necesarios para usar. Para obtener el Monitor de procesos, visite el siguiente sitio web de Sysinternals: Sysinternals.
Causa 5: Hay un archivo del asistente dañado
Para reparar los archivos dañados del asistente, siga estos pasos:
- Use el Explorador de Windows para buscar los siguientes archivos del asistente: Acwzmain.mde, Acwztool.mde y Acwzlib.mde.
- Cambie la extensión de nombre de archivo de cada archivo a "antiguo". Por ejemplo, cambie Acwzmain.mde a Acwzmain.old.
- Repare Microsoft Access o Microsoft Office Profesional para reinstalar 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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de