Błąd połączenia podczas korzystania z CurrentProject.Connection lub CurrentDB.Connection w programie Access

Uwaga

Nazwa usługi Office 365 ProPlus została zmieniona na Aplikacje usługi Microsoft 365 dla przedsiębiorstw. Aby uzyskać więcej informacji na temat tej zmiany, przeczytaj ten wpis w blogu.

Oryginalny numer KB:   2459087

Symptomy

Po otwarciu bazy danych w programie Access zostanie wyświetlony następujący komunikat o błędzie:

Metoda "Połączenie" obiektu "_Current Project" nie powiodła się.

Ten błąd występuje, gdy wywoływana jest aplikacja VBA.CurrentProject.Connection lub Application.CurrentDB.Connection.

Przyczyna

Aparat łączności aparatu dostępu do bazy danych programu Access (ACE) jest dołączony do wielu produktów innych niż Microsoft Access, takich jak Microsoft Visio i Microsoft Project.Jeśli zainstalujesz wersję ACE, która jest inna niż dostęp, ACEOLEDB. Ścieżka DLL w rejestrze może nie wskazywać odpowiedniej wersji ACE.

Rozwiązanie

Ten problem należy rozwiązać, uruchamiając instalację pakietu Office lub programu Access.

Alternatywnie można zmodyfikować klucz rejestru, zmieniając ścieżkę dll, aby dopasować go do wersji programu Access.

Uwaga

Dostęp 2007 - OFFICE12, Access 2010 - OFFICE14, Access 2013 - OFFICE15 i Access 2016 - OFFICE16.

Instalacje MSI

(OS: 64-bitowy i Office: 64-bitowy) lub (OS: 32-bitowy i Office: 32-bitowy)

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

Nazwa wartości: (domyślna)

Dane wartości:C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(System operacyjny: 64-bitowy i Office: 32-bitowy)

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

Nazwa wartości: (domyślna)

Dane wartości:C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

Instalacje Click-2-Run

(OS: 64-bitowy i Office: 64-bitowy) lub (OS: 32-bitowy i Office: 32-bitowy)

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

Nazwa wartości: (domyślna)

Dane wartości:C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(System operacyjny: 64-bitowy i Office: 32-bitowy)

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

Nazwa wartości: (domyślna)

Dane wartości:C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL