Näyttöön tulee "ActiveX-komponentti ei voi luoda objektia" -virhesanoma Accessia käytettäessä

Alkuperäinen KT-numero: 319844

Oireet

Kun käytät Microsoft Accessia, näyttöön tulee seuraava virhesanoma:

ActiveX-osa ei voi luoda objektia

Tässä artikkelissa kuvataan joitakin tämän virhesanoman yleisiä syitä ja annetaan menetelmiä, joiden avulla voit ratkaista ongelman.

Syy

Tämä ongelma voi ilmetä, jos jokin seuraavista ehdoista toteutuu:

  • Dao-objekteja (Data Access Objects) ei ole rekisteröity oikein.
  • Vähintään yksi viittaus puuttuu.
  • Apuohjelmatietokannan viittaus ei kelpaa.
  • Sinulla ei ole tarvittavia kirjastojen käyttöoikeuksia.
  • Ohjatun toiminnon tiedosto on vioittunut.

Ratkaisu

Syy 1: DAO:a ei ole rekisteröity oikein

Rekisteröi DAO 3.6 -kirjasto uudelleen. Voit tehdä tämän seuraavasti:

  1. Napsauta Käynnistä-painiketta tietokoneessa, johon Microsoft Access on asennettu, tai tietokoneessa, joka isännöi Microsoft Windows-pääte Serveriä. Valitse sitten Suorita. (Jos et näe Suorita-kohtaa, voit etsiä sitä tai avata komentokehotteen).
  2. Kirjoita Suorita-tekstiruutuun regsvr32 ja sen jälkeen POLKU DAO-tiedostoon. Kirjoita tämä polku lainausmerkkeihin. Jos haluat esimerkiksi rekisteröidä DAO 3.6 -kirjaston, käytä seuraavaa komentoa, joka sisältää DAO-kirjastotiedoston oletuspolun: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL".

Syy 2: Vähintään yksi viittaus puuttuu

Tarkista puuttuvat viittaukset. Voit tehdä tämän seuraavasti:

  1. Avaa tietokanta, johon näyttöön tulee virhesanoma.
  2. Avaa Microsoft Visual Basic -Kirjoitusavustaja painamalla ALT+F11.
  3. Valitse Visual Basic -Kirjoitusavustaja Työkalut-valikosta Viittaukset.
  4. Tarkista valittujen käytettävissä olevien viittausten luettelo. Jos jokin tarkastetuista kohteista näyttää sanan "Puuttuu", poista viittaus.

Vaihtoehtoisesti voit selata puuttuvaan viittaukseen liittyvän kirjastotiedoston sijaintia napsauttamalla Selaa-painiketta Viittaukset-valintaikkunassa.

Syy 3: Apuohjelmatietokannassa on virheellinen viittaus

Microsoft Access 2000:n julkaisusta alkaen ei tarvita viittausta Utility-versioon. Jos muunsit tietokannan edellisestä versiosta, viittausluettelossa saattaa silti näkyä viittaus Utility-funktioon. Poista valinta viittauksista tiedostoon Utility tai Utility.mda. Voit tehdä tämän seuraavasti:

  1. Avaa tietokanta, johon näyttöön tulee virhesanoma.
  2. Avaa Visual Basic -Kirjoitusavustaja painamalla ALT+F11.
  3. Valitse Visual Basic -Kirjoitusavustaja Työkalut-valikosta Viittaukset.
  4. Poista apuohjelmatietokantaan tai Utility.mda-tiedostoon viittaamisen valintaruutu napsauttamalla tätä.

Syy 4: Sinulla ei ole tarvittavien kirjastojen käyttöoikeuksia

Kaikilla Microsoft Access -käyttäjillä on oltava Windows-järjestelmäkansioiden käyttöoikeudet.

  • Varmista, että käyttäjillä on seuraavien kansioiden kaikkien tiedostojen lukuoikeudet.

    Käyttöjärjestelmä Sijainti
    32-bittinen tai (x86) \Windows\System32
    64-bittinen tai (x64) \Windows\SysWOW64
  • Jos et pysty myöntämään lukuoikeuksia, voit käyttää apuohjelmaa, kuten Prosessivalvontaa, määrittämään, mitä tiedostoa tai tiedostoja käyttäjillä ei ole tarvittavia käyttöoikeuksia käyttää. Saat prosessin tarkkailun seuraavasta Sysinternals-verkkosivustosta: Sysinternals.

Syy 5: Ohjatun toiminnon tiedosto on vioittunut

Voit korjata vioittuneet ohjatun toiminnon tiedostot seuraavasti:

  1. Resurssienhallinnan avulla voit paikantaa seuraavat ohjatun toiminnon tiedostot: Acwzmain.mde, Acwztool.mde ja Acwzlib.mde.
  2. Muuta kunkin tiedoston tiedostotunnisteeksi "vanha". Vaihda esimerkiksi Acwzmain.mde-arvoksi Acwzmain.old.
  3. Asenna ohjatun toiminnon tiedostot uudelleen korjaamaan Microsoft Accessin tai Microsoft Office Professional.

Lisätietoja

Kolmansien osapuolten tietoja koskeva vastuuvapauslauseke

Tässä artikkelissa käsitellyt muiden ohjelmistovalmistajien tuotteet ovat Microsoftista riippumattomien yritysten valmistamia. Microsoft ei anna minkäänlaista takuuta näiden tuotteiden suorituskyvystä tai luotettavuudesta.