Du får felmeddelandet "ActiveX det går inte att skapa objekt" 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 kan inte skapa objekt
I den här artikeln beskrivs några vanliga orsaker till det här felmeddelandet och metoder du kan använda för att lösa problemet.
Orsak
Det här beteendet kan uppstå om något av följande villkor är sant:
- DAO (Data Access Objects) är inte korrekt registrerat.
- En eller flera referenser saknas.
- Det finns en verktygsdatabasreferens som inte är giltig.
- Du har inte den behörighet som krävs för de bibliotek som krävs.
- Det finns en skadad guidefil.
Lösning
Orsak 1: DAO är inte korrekt registrerad
Registrera DAO 3.6-biblioteket på ny tid. Gör så här:
- På den dator där Microsoft Access är installerat eller på den dator där Microsoft Windows-terminal-server är installerad klickar du på Start och sedan på Kör. (Om du inte ser Kör kan du söka efter den eller öppna kommandotolken).
- I textrutan Kör skriver du regsvr32 följt av sökvägen till DAO-filen. Omge den här sökvägen med 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:
- Öppna databasen som du får felmeddelandet för.
- Tryck på ALT +F11 för att öppna Microsoft Visual Basic Editor.
- I Visual Basic På menyn Verktyg klickar du på Referenser.
- Granska listan över tillgängliga referenser som är markerade. Om något av de markerade objekten visar ordet "Saknas" avmarkerar du referensen.
Alternativt kan du klicka på knappen Bläddra i dialogrutan Referenser och bläddra till den biblioteksfil som är kopplad till den saknade referensen.
Orsak 3: Det finns en verktygsdatabasreferens som inte är giltig
Efter lanseringen av Microsoft Access 2000 krävs ingen referens till Utility. Om du har konverterat en databas från en tidigare version kan du fortfarande se en referens till Verktyg i listan med referenser. Avmarkera eventuella referenser till Utility eller Utility.mda. Gör så här:
- Öppna databasen som du får felmeddelandet för.
- Tryck på ALT+F11 för att öppna Visual Basic Editor.
- I Visual Basic På menyn Verktyg klickar du på Referenser.
- Avmarkera kryssrutan bredvid en referens till Verktygsdatabas eller Verktyg.mda.
Orsak 4: Du har inte den behörighet som krävs för obligatoriska bibliotek
Alla Microsoft Access-användare måste ha behörighet Windows mappar i systemet.
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 tilldela läsbehörigheter kan du använda ett verktyg som Processövervakning för att avgöra vilka filer som användarna inte har de behörigheter som krävs för att använda. Du kan hämta Process Monitor genom att gå till följande Sysinternals-webbplats: Sysinternals.
Orsak 5: Det finns en skadad guidefil
Följ de här stegen om du vill reparera skadade guidefiler:
- Använd Windows Explorer för att hitta följande guidefiler: Acwzmain.mde, Acwztool.mde och Acwzlib.mde.
- Ändra filnamnstillägget för varje fil till "gammal". Ändra till exempel Acwzmain.mde till Acwzmain.old.
- 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.