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

Huomautus

Office 365 ProPlus nimetään uudelleen Microsoft 365 Apps for enterprise -sovellukseksi. Lisätietoja tästä muutoksesta on tässä blogikirjoituksessa.

Alkuperäinen KB-numero:   2459087

Oireet

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

Objektin _Current Project -menetelmän "Connection" menetelmä "Connection" epäonnistui.

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

Syy

Access Database Engine/Access Connectivity Engine (ACE) sisältyy useisiin muihin tuotteisiin kuin Microsoft Accessiin, kuten Microsoft Visioon ja Microsoft Projectiin.Jos asennat ACE:n version, joka on eri kuin Accessin, ACEOLEDB. Rekisterin DLL-polku ei saa viitata vastaavaan ACE-versioon.

Ratkaisu

Voit ratkaista tämän ongelman suorittamalla Office- tai Access-asennuksen korjauksen.

Vaihtoehtoisesti voit muokata rekisteriavainta, joka muuttaa dll-polun vastaamaan Access-version 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: (oletus)

Arvon tiedot: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: (oletus)

Arvon tiedot: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: (oletus)

Arvon tiedot: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: (oletus)

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