Yhteysvirhe käytettäessä CurrentProject.Connectionia tai CurrentDB.Connection-yhteyttä Accessissa

Alkuperäinen KT-numero: 2459087

Oireet

Kun avaat tietokannan Accessissa, näyttöön tulee seuraava virhesanoma:

Objektin _Current Project yhteysmenetelmä epäonnistui.

Tämä virhe ilmenee, kun VBA Application.CurrentProject.Connection tai Application.CurrentDB.Connection kutsutaan.

Syy

Käyttöoikeustietokantamoduuli/Käyttöoikeusyhteysmoduuli (ACE) sisältyy useisiin muihin tuotteisiin kuin Microsoft Accessiin, kuten Microsoft Visioon ja Microsoft Projectiin. Jos asennat ACE-version, joka on eri kuin Accessin versio, rekisterin ACEOLEDB.DLL polku ei voi osoittaa vastaavaan ACE-versioon.

Ratkaisu

Sinun pitäisi pystyä ratkaisemaan tämä ongelma suorittamalla Office- tai Access-asennuksen korjaus.

Vaihtoehtoisesti voit muokata rekisteriavainta muuttamalla dll-polun vastaamaan Access-versiosi polkua.

Huomautus

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

MSI-asennukset

(Käyttöjärjestelmä: 64-bittinen ja Office: 64-bittinen) tai (käyttöjärjestelmä: 32-bittinen ja Office: 32-bittinen)

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

Arvon nimi: (oletusarvo)

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

(Käyttöjärjestelmä: 64-bittinen ja Office: 32-bittinen)

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

Arvon nimi: (oletusarvo)

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

Click-2-Run-asennukset

(Käyttöjärjestelmä: 64-bittinen ja Office: 64-bittinen) tai (käyttöjärjestelmä: 32-bittinen ja Office: 32-bittinen)

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

Arvon nimi: (oletusarvo)

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

(Käyttöjärjestelmä: 64-bittinen ja Office: 32-bittinen)

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

Arvon nimi: (oletusarvo)

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