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