Freigeben über


Verbindungsfehler bei Verwendung von CurrentProject.Connection oder CurrentDB.Connection in Access

Ursprüngliche KB-Nummer: 2459087

Symptome

Wenn Sie Ihre Datenbank in Access öffnen, wird die folgende Fehlermeldung angezeigt:

Fehler bei der Methode "Connection" des Objekts "_Current Project".

Dieser Fehler tritt auf, wenn vba Application.CurrentProject.Connection oder Application.CurrentDB.Connection aufgerufen wird.

Ursache

Die Access-Datenbank-Engine/Access Connectivity Engine (ACE) ist in einer Reihe anderer Produkte als Microsoft Access enthalten, z. B. Microsoft Visio und Microsoft Project. Wenn Sie eine version von ACE installieren, die sich von der Version von Access unterscheidet, verweist der ACEOLEDB.DLL Pfad in der Registrierung möglicherweise nicht auf die entsprechende ACE-Version.

Lösung

Sie sollten dieses Problem beheben können, indem Sie eine Reparatur der Office- oder Access-Installation ausführen.

Alternativ können Sie den Registrierungsschlüssel ändern, indem Sie den DLL-Pfad so ändern, dass er dem Ihrer Access-Version entspricht.

Hinweis

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

MSI-Installationen

(Betriebssystem: 64-Bit und Office: 64-Bit) oder (Betriebssystem: 32-Bit und Office: 32-Bit)

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

Wertname: (Standard)

Wertdaten: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(Betriebssystem: 64-Bit und Office: 32-Bit)

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

Wertname: (Standard)

Wertdaten: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

Click-2-Run-Installationen

(Betriebssystem: 64-Bit und Office: 64-Bit) oder (Betriebssystem: 32-Bit und Office: 32-Bit)

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

Wertname: (Standard)

Wertdaten: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(Betriebssystem: 64-Bit und Office: 32-Bit)

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

Wertname: (Standard)

Wertdaten: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL