Partager via


Erreur de connexion lors de l’utilisation de CurrentProject.Connection ou CurrentDB.Connection dans Access

Numéro de la base de connaissances d’origine : 2459087

Symptômes

Lorsque vous ouvrez votre base de données dans Access, le message d’erreur suivant s’affiche :

Échec de la méthode « Connection » de l’objet « _Current Project ».

Cet échec se produit lorsque vba Application.CurrentProject.Connection ou Application.CurrentDB.Connection est appelé.

Cause

Le moteur de base de données Access/le moteur de connectivité Access (ACE) est inclus dans un certain nombre de produits autres que Microsoft Access, tels que Microsoft Visio et Microsoft Project. Si vous installez une version d’ACE différente de celle d’Access, le chemin d’accès ACEOLEDB.DLL dans le Registre peut ne pas pointer vers la version d’ACE correspondante.

Résolution

Vous devez être en mesure de résoudre ce problème en exécutant une réparation de l’installation d’Office ou d’Access.

Vous pouvez également modifier la clé de Registre en modifiant le chemin de dll pour qu’il corresponde à celui de votre version d’Access.

Remarque

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

Installations MSI

(Système d’exploitation : 64 bits et Office : 64 bits) ou (Système d’exploitation : 32 bits et Office : 32 bits)

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

Nom de la valeur : (par défaut)

Données de valeur : C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(Système d’exploitation : 64 bits et Office : 32 bits)

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

Nom de la valeur : (par défaut)

Données de valeur : C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

Démarrer les installations en un clic 2

(Système d’exploitation : 64 bits et Office : 64 bits) ou (Système d’exploitation : 32 bits et Office : 32 bits)

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

Nom de la valeur : (par défaut)

Données de valeur : C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(Système d’exploitation : 64 bits et Office : 32 bits)

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

Nom de la valeur : (par défaut)

Données de valeur : C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL