Anslutningsfel när CurrentProject.Connection eller CurrentDB.Connection används i Access

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Ursprungligt KB-nummer:   2459087

Symptom

När du öppnar databasen i Access får du följande felmeddelande:

Metoden "Anslutning" av objektet '_Current Project' misslyckades.

Det här felet inträffar när VBA-programmet.CurrentProject.Connection eller Application.CurrentDB.Connection anropas.

Orsak

Access Database Engine/Access Connectivity Engine (ACE) ingår i ett antal andra produkter än Microsoft Access, till exempel Microsoft Visio och Microsoft Project. Om du installerar en annan version av ACE än Access kanske ACEOLEDB.DLL-sökvägen i registret inte pekar på motsvarande ACE-version.

Lösning

Du bör kunna lösa problemet genom att köra en reparation av Office eller Access-installationen.

Alternativt kan du ändra registernyckeln genom att ändra DLL-sökvägen så att den överensstämmer med den i Access-versionen.

Anteckning

Access 2007 – OFFICE12, Access 2010 – OFFICE14, Access 2013 – OFFICE15 och Access 2016 – OFFICE16.

MSI-installationer

(OS: 64-bitars och Office: 64-bitars) eller (OS: 32-bitars och Office: 32-bitars)

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

Värdenamn: (standard)

Värdedata: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(OS: 64-bitars och Office: 32-bitars)

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

Värdenamn: (standard)

Värdedata: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

Klicka-och-kör-installationer

(OS: 64-bitars och Office: 64-bitars) eller (OS: 32-bitars och Office: 32-bitars)

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

Värdenamn: (standard)

Värdedata: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(OS: 64-bitars och Office: 32-bitars)

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

Värdenamn: (standard)

Värdedata: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL