Du får feilmeldingen «ActiveX-komponenten kan ikke opprette objekt» når du bruker Access

Opprinnelig KB-nummer: 319844

Symptomer

Når du bruker Microsoft Access, får du følgende feilmelding:

ActiveX-komponenten kan ikke opprette objekt

Denne artikkelen beskriver noen vanlige årsaker til denne feilmeldingen, og tilbyr metoder du kan bruke til å løse problemet.

Årsak

Denne virkemåten kan oppstå hvis noen av følgende betingelser er oppfylt:

  • DAO (Data Access Objects) er ikke riktig registrert.
  • Én eller flere referanser mangler.
  • Det finnes en databasereferanse som ikke er gyldig.
  • Du har ikke de nødvendige tillatelsene for nødvendige biblioteker.
  • Det finnes en skadet veiviserfil.

Løsning

Årsak 1: DAO er ikke riktig registrert

Registrer DAO 3.6-biblioteket på nytt. Dette gjør du slik:

  1. Klikk Start på datamaskinen der Microsoft Access er installert, eller på datamaskinen som er vert for Microsoft Windows Terminal Server, og klikk deretter Kjør. (Hvis du ikke ser Kjør, kan du søke etter den eller åpne en ledetekst).
  2. Skriv regsvr32 etterfulgt av banen til DAO-filen i kjør-tekstboksen. Sett denne banen i anførselstegn. Hvis du for eksempel vil registrere DAO 3.6-biblioteket, bruker du følgende kommando, som inkluderer standardbanen til DAO-bibliotekfilen: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL".

Årsak 2: Én eller flere referanser mangler

Se etter manglende referanser. Følg disse trinnene for å gjøre dette:

  1. Åpne databasen du får feilmeldingen for.
  2. Trykk ALT+F11 for å åpne Microsoft Visual Basic-Redaktør.
  3. Klikk Referanser på Verktøy-menyen i Visual Basic-Redaktør.
  4. Se gjennom listen over tilgjengelige referanser som er merket av. Hvis noen av de merkede elementene viser ordet «Mangler», fjerner du merket for referansen.

Du kan også klikke Bla gjennom-knappen i dialogboksen Referanser for å bla til plasseringen av bibliotekfilen som er knyttet til den manglende referansen.

Årsak 3: Det finnes en ugyldig databasereferanse for verktøyet

Fra og med utgivelsen av Microsoft Access 2000 kreves det ikke en referanse til Utility. Hvis du konverterte en database fra en tidligere versjon, kan det hende du fortsatt ser en referanse til Utility i listen over referanser. Fjern merket for eventuelle referanser til Utility eller Utility.mda. Dette gjør du slik:

  1. Åpne databasen du får feilmeldingen for.
  2. Trykk ALT+F11 for å åpne Visual Basic-Redaktør.
  3. Klikk Referanser på Verktøy-menyen i Visual Basic-Redaktør.
  4. Klikk for å fjerne merket i avmerkingsboksen ved siden av en referanse til Utility Database eller Utility.mda.

Årsak 4: Du har ikke de nødvendige tillatelsene for nødvendige biblioteker

Alle Microsoft Access-brukere må ha tillatelser til Windows System-mapper.

  • Kontroller at brukere har lesetillatelser for alle filer i følgende mapper.

    Operativsystemet Plasseringen
    32-biters eller (x86) \Windows\System32
    64-biters eller (x64) \Windows\SysWOW64
  • Hvis du ikke kan gi lesetillatelser, kan du bruke et verktøy, for eksempel Prosessovervåking, til å finne ut hvilken fil eller hvilke filer brukerne ikke har de nødvendige tillatelsene til å bruke. Gå til følgende Sysinternals-webområde for å få tak i Process Monitor: Sysinternals.

Årsak 5: Det er en skadet veiviserfil

Følg disse trinnene for å reparere skadede veiviserfiler:

  1. Bruk Windows Utforsker til å finne følgende veiviserfiler: Acwzmain.mde, Acwztool.mde og Acwzlib.mde.
  2. Endre filtypen for hver fil til «gammel». Du kan for eksempel endre Acwzmain.mde til Acwzmain.old.
  3. Reparer Microsoft Access eller Microsoft Office Professional for å installere veiviserfilene på nytt.

Mer informasjon

Ansvarsfraskrivelse for informasjon fra tredjeparter

Tredjepartsproduktene som er omtalt i denne artikkelen, produseres av selskaper som er uavhengige av Microsoft. Microsoft gir ingen garantier, implisitt eller på annen måte, om disse produktenes ytelse eller pålitelighet.