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