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 som du kan bruke til å løse problemet.

Årsak

Dette kan skje hvis noen av følgende betingelser er oppfylt:

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

Løsning

Årsak 1: DAO er ikke riktig registrert

Registrer DAO 3.6-biblioteket på nytt. Hvis du vil gjøre dette, gjør du følgende:

  1. Klikk Startpå 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 inn 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 inneholder 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. Hvis du vil dette, gjør du følgende:

  1. Åpne databasen du får feilmeldingen for.
  2. Trykk ALT+F11 for å åpne Microsoft Visual Basic Editor.
  3. Klikk Referanser på Verktøy-menyen i Visual Basic-redigering.
  4. Se gjennom listen over tilgjengelige referanser som er merket. 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 referanse for verktøydatabasen som ikke er gyldig

Fra og med utgivelsen av Microsoft Access 2000 er det ikke nødvendig med en referanse til Utility. Hvis du konverterte en database fra en tidligere versjon, kan du fortsatt se en referanse til Verktøy i listen over referanser. Fjern merket for eventuelle referanser til Utility eller Utility.mda. Hvis du vil gjøre dette, gjør du følgende:

  1. Åpne databasen du får feilmeldingen for.
  2. Trykk ALT+F11 for å åpne Visual Basic-redigering.
  3. Klikk Referanser på Verktøy-menyen i Visual Basic-redigering.
  4. Klikk for å fjerne merket 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 brukerne har "lese" tillatelser 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 som Process Monitor til å finne ut hvilken fil eller filer brukerne ikke har de nødvendige tillatelsene til å bruke. Hvis du vil skaffe prosessovervåking, kan du gå til følgende Sysinternals-webområde: Sysinternals.

Årsak 5: Det er en skadet veiviserfil

Hvis du vil reparere skadede veiviserfiler, gjør du følgende:

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

Mer informasjon

Third-party information disclaimer

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.