Felmeddelandet "ActiveX-komponenten kan inte skapa ett objekt" visas när du använder Access

Ursprungligt KB-nummer: 319844

Symptom

När du använder Microsoft Access får du följande felmeddelande:

ActiveX-komponenten kan inte skapa objekt

Den här artikeln beskriver några vanliga orsaker till det här felmeddelandet och erbjuder metoder som du kan använda för att lösa problemet.

Orsak

Det här beteendet kan inträffa om något av följande villkor är sant:

  • Dataåtkomstobjekt (DAO) är inte korrekt registrerade.
  • En eller flera referenser saknas.
  • Det finns en referens för en verktygsdatabas som inte är giltig.
  • Du har inte de behörigheter som krävs för nödvändiga bibliotek.
  • Det finns en skadad guidefil.

Åtgärd

Orsak 1: DAO är inte korrekt registrerad

Registrera dao 3.6-biblioteket igen. Gör så här:

  1. På den dator där Microsoft Access är installerat eller på den dator som är värd för Microsoft Windows-terminal Server klickar du på Start och sedan på Kör. (Om du inte ser Kör kan du söka efter den eller öppna en kommandotolk).
  2. I textrutan Kör skriver du regsvr32 följt av sökvägen till DAO-filen. Omge den här sökvägen inom citattecken. Om du till exempel vill registrera DAO 3.6-biblioteket använder du följande kommando, som innehåller standardsökvägen till DAO-biblioteksfilen: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL".

Orsak 2: En eller flera referenser saknas

Sök efter referenser som saknas. Gör så här:

  1. Öppna databasen som du får felmeddelandet för.
  2. Tryck på ALT+F11 för att öppna Microsoft Visual Basic-Editor.
  3. I Visual Basic-Editor klickar du på Referenser på verktygsmenyn.
  4. Granska listan över tillgängliga referenser som är markerade. Om något av de markerade objekten visar ordet "Saknas" avmarkerar du referensen.

Du kan också klicka på knappen Bläddra i dialogrutan Referenser för att bläddra till platsen för den biblioteksfil som är associerad med referensen som saknas.

Orsak 3: Det finns en referens för verktygsdatabasen som inte är giltig

Från och med lanseringen av Microsoft Access 2000 krävs ingen referens till Verktyget. Om du konverterade en databas från en tidigare version kan du fortfarande se en referens till Verktyget i listan med referenser. Avmarkera alla referenser till Utility eller Utility.mda. Gör så här:

  1. Öppna databasen som du får felmeddelandet för.
  2. Tryck på ALT+F11 för att öppna Visual Basic-Editor.
  3. I Visual Basic-Editor klickar du på Referenser på verktygsmenyn.
  4. Klicka här om du vill avmarkera kryssrutan bredvid en referens till Utility Database eller Utility.mda.

Orsak 4: Du har inte de behörigheter som krävs för nödvändiga bibliotek

Alla Microsoft Access-användare måste ha behörighet till Windows System-mappar.

  • Kontrollera att användarna har läsbehörighet för alla filer i följande mappar.

    Operativsystem Plats
    32-bitars eller (x86) \Windows\System32
    64-bitars eller (x64) \Windows\SysWOW64
  • Om du inte kan bevilja läsbehörigheter kan du använda ett verktyg som Process Monitor för att avgöra vilken fil eller vilka filer som användarna inte har de behörigheter som krävs för att använda. Om du vill hämta Process Monitor går du till följande Sysinternals-webbplats: Sysinternals.

Orsak 5: Det finns en skadad guidefil

Följ dessa steg för att reparera skadade guidefiler:

  1. Använd Utforskaren för att hitta följande guidefiler: Acwzmain.mde, Acwztool.mde och Acwzlib.mde.
  2. Ändra filnamnstillägget för varje fil till "gammal". Ändra till exempel Acwzmain.mde till Acwzmain.old.
  3. Reparera Microsoft Access eller Microsoft Office Professional för att installera om guidefilerna.

Mer information

Ansvarsfriskrivning för information från tredje part

De produkter från andra tillverkare som diskuteras i denna artikel tillverkas oberoende av Microsoft. Produkternas funktion eller tillförlitlighet kan därför inte garanteras.