Cikk azonosítója: 319844 - Utolsó ellenőrzés: 2007. március 20. - Verziószám: 8.3

Az Access használata közben hibaüzenet jelenik meg arról, hogy egy ActiveX-összetevő nem tud létrehozni egy objektumot

RendszertippA jelen cikk az Ön által használttól eltérő operációs rendszerre vonatkozik. A cikk azon tartalmait, amelyek nem relevánsak Önnek, letiltjuk.
Microsoft Access 2000 program használata esetén ehelyett lásd a következő cikket: 319841  (http://support.microsoft.com/kb/319841/ ) (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.).

Kezdők: az egyfelhasználós számítógépek felhasználói felületének ismerete szükséges.

Microsoft Access 97 program használata esetén ehelyett lásd a következő cikket: 296205  (http://support.microsoft.com/kb/296205/ ) .

A lap tartalma

Az összes kibontása | Az összes összecsukása

A jelenség

A Microsoft Access a következő hibaüzenetet jeleníti meg:
ActiveX component can't create object (Az ActiveX-összetevő nem tudja létrehozni az objektumot)
A cikk bemutatja a hibaüzenet néhány gyakori okát, és hibaelhárítási módszereket ismertet, amelyek segítségével megszüntethető a probléma.

Oka

Ez a probléma a következő feltételek valamelyikének teljesülése esetén léphet fel:
  • A Data Access Objects (DAO) nincs megfelelően regisztrálva.

    – vagy –
  • Egy vagy több hivatkozás hiányzik.

    – vagy –
  • Egy érvénytelen hivatkozás a Utility Database adatbázisra mutat.

    – vagy –
  • Nem rendelkezik a megfelelő engedélyekkel a szükséges kódtárakhoz.

    – vagy –
  • Az egyik varázslófájl sérült.

A megoldás

1. ok: A DAO nincs megfelelően regisztrálva

Megoldás

  1. A Microsoft Windows Terminal Server vagy a Microsoft Access programot futtató számítógépen kattintson a Start menü Futtatás parancsára.
  2. Írja be a regsvr32 parancsot, és utána a DAO-fájl elérési útját. Az elérési utat idézőjelek közé kell foglalni. A DAO 3.6 kódtár regisztrálásához használhatja például a következő parancsot:
    regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"

2. ok: Egy vagy több hivatkozás hiányzik

Megoldás

  1. Nyissa meg az adatbázist, amely megjelenítette a hibaüzenetet.
  2. A Visual Basic Editor megnyitásához nyomja le az ALT+F11 billentyűkombinációt.
  3. A Visual Basic Editor programban kattintson a References (Hivatkozások) parancsra a Tools (Eszközök) menüben.
  4. Ellenőrizze a kódtárak listáját. Amennyiben valamelyik elem a „MISSING” (hiányzik) felirattal van megjelölve, keresse meg a kódtárfájlt, és társítsa újból a hivatkozást, vagy törölje a jelölést a jelölőnégyzetből a kódtár neve mellett.

3. ok: Egy érvénytelen hivatkozás a Utility Database adatbázisra mutat

Megoldás

  1. Nyissa meg az adatbázist, amely megjelenítette a hibaüzenetet.
  2. A Visual Basic Editor megnyitásához nyomja le az ALT+F11 billentyűkombinációt.
  3. A Visual Basic Editor programban kattintson a References (Hivatkozások) parancsra a Tools (Eszközök) menüben.
  4. Törölje a Utility Database vagy Utility.mda hivatkozás jelölőnégyzetének jelét.

4. ok: Nem rendelkezik a megfelelő engedélyekkel a szükséges kódtárakhoz

Megoldás

  • Ellenőrizze, hogy a felhasználók rendelkeznek-e „olvasási” engedéllyel az alábbi mappákban található fájlokhoz:
    A táblázat összecsukásaA táblázat kibontása
    Operációs rendszerHely
    Windows XP\Windows\System32
    Windows NT és Windows 2000\Winnt\System32
    Windows 95, Windows 98 és Windows Millennium Edition\Windows\System
  • Ha nem tudja biztosítani az olvasási engedélyeket, használhatja a FileMon segédprogramot annak megállapításához, hogy mely fájlhoz vagy fájlokhoz nincs a felhasználóknak megfelelő jogosultságuk. A FileMon segédprogram letöltéséhez keresse fel a Sysinternals webhelyét:
    Sysinternals (http://www.microsoft.com/technet/sysinternals/default.mspx)

5. ok: Az egyik varázslófájl sérült

Megoldás

  1. A Windows Intéző segítségével keresse meg a következő varázslófájlokat: Acwzmain.mde, Acwztool.mde és Acwzlib.mde.
  2. Írja át a fájlnevek kiterjesztését „old”-ra. Acwzmain.mde helyett például legyen a fájl neve Acwzmain.old.
  3. Telepítse újra az Access alkalmazást a fájlok visszaállításához.

További információ

A cikkben említett, külső gyártóktól származó termékek a Microsofttól független gyártók termékei, melyek teljesítményére és megbízhatóságára a Microsoft sem törvényi, sem másféle garanciát nem vállal.

A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Kulcsszavak: 
kberrmsg kbprb kbpubtypekc kbmsccsearch KB319844
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.