Compartir a través de


Error de conexión al usar CurrentProject.Connection o CurrentDB.Connection en Access

Número de KB original: 2459087

Síntomas

Al abrir la base de datos en Access, recibirá el siguiente mensaje de error:

Error en el método "Connection" del objeto "_Current Project".

Este error se produce cuando se llama a Application.CurrentProject.Connection de VBA o Application.CurrentDB.Connection.

Causa

El motor de base de datos de Access o el motor de conectividad de acceso (ACE) se incluye con una serie de productos distintos de Microsoft Access, como Microsoft Visio y Microsoft Project. Si instala una versión de ACE distinta a la de Access, es posible que la ruta de acceso de ACEOLEDB.DLL del Registro no apunte a la versión de ACE correspondiente.

Solución

Para resolver este problema, ejecute una reparación de la instalación de Office o Access.

Como alternativa, puede modificar la clave del Registro cambiando la ruta de acceso dll para que coincida con la de la versión de Access.

Nota:

Access 2007 - OFFICE12, Access 2010 - OFFICE14, Access 2013 - OFFICE15 y Access 2016 - OFFICE16.

Instalaciones de MSI

(Sistema operativo: 64 bits y Office: 64 bits) o (sistema operativo: 32 bits y Office: 32 bits)

Clave: HKCR\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32\

Nombre del valor: (valor predeterminado)

Datos de valor: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(Sistema operativo: 64 bits y Office: 32 bits)

Clave: HKCR\Wow6432Node\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32\

Nombre del valor: (valor predeterminado)

Datos de valor: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

Instalaciones de click-2-run

(Sistema operativo: 64 bits y Office: 64 bits) o (sistema operativo: 32 bits y Office: 32 bits)

Clave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Classes\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32

Nombre del valor: (valor predeterminado)

Datos de valor: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(Sistema operativo: 64 bits y Office: 32 bits)

Clave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Classes\Wow6432Node\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32

Nombre del valor: (valor predeterminado)

Datos de valor: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL