Access kullanırken "ActiveX bileşeni nesne oluşturamıyor" hata iletisini alıyorsunuz

Özgün KB numarası: 319844

Belirtiler

Microsoft Access'i kullandığınızda aşağıdaki hata iletisini alırsınız:

ActiveX bileşeni nesne oluşturamıyor

Bu makalede, bu hata iletisinin bazı yaygın nedenleri açıklanır ve sorunu çözmek için kullanabileceğiniz yöntemler sunulur.

Neden

Aşağıdaki koşullardan herhangi biri doğruysa bu davranış oluşabilir:

  • Veri Erişim Nesneleri (DAO) düzgün kaydedilmemiş.
  • Bir veya daha fazla başvuru eksik.
  • Geçerli olmayan bir yardımcı program veritabanı başvurusu var.
  • Gerekli kitaplıklar için gerekli izinlere sahip değilsiniz.
  • Bozuk bir sihirbaz dosyası var.

Çözüm

Neden 1: DAO düzgün kaydedilmemiş

DAO 3.6 kitaplığını yeniden kaydedin. Bunu yapmak için şu adımları uygulayın:

  1. Microsoft Access'in yüklü olduğu bilgisayarda veya Microsoft Windows Terminal Server'ı barındıran bilgisayarda Başlat'a ve ardından Çalıştır'a tıklayın. (Çalıştır'ı görmüyorsanız, bunu arayabilir veya komut istemi açabilirsiniz).
  2. Çalıştır metin kutusuna regsvr32 yazın ve ardından DAO dosyanızın yolunu yazın. Bu yolu tırnak içine alın. Örneğin, DAO 3.6 kitaplığını kaydetmek için, DAO kitaplık dosyasının varsayılan yolunu içeren aşağıdaki komutu kullanın: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL".

Neden 2: Bir veya daha fazla başvuru eksik

Eksik başvuruları denetleyin. Bunun için şu adımları izleyin:

  1. Hata iletisini aldığınız veritabanını açın.
  2. Microsoft Visual Basic Düzenleyici açmak için ALT+F11 tuşlarına basın.
  3. Visual Basic Düzenleyici Araçlar menüsünde Başvurular'a tıklayın.
  4. denetlenen kullanılabilir başvuruların listesini gözden geçirin. İşaretlenen öğelerden herhangi biri "Eksik" sözcüğünü görüntülüyorsa başvurunun işaretini kaldırın.

Alternatif olarak, başvurular iletişim kutusundaki Gözat düğmesine tıklayarak eksik başvuruyla ilişkili kitaplık dosyasının konumuna göz atabilirsiniz.

Neden 3: Geçerli olmayan bir yardımcı program veritabanı başvurusu var

Microsoft Access 2000 sürümünden itibaren Yardımcı Program başvurusu gerekli değildir. Veritabanını önceki bir sürümden dönüştürdüyseniz, başvuru listenizde Yardımcı Program başvurusu görmeye devam edebilirsiniz. Utility veya Utility.mda başvurularının işaretini kaldırın. Bunu yapmak için şu adımları uygulayın:

  1. Hata iletisini aldığınız veritabanını açın.
  2. Visual Basic Düzenleyici açmak için ALT+F11 tuşlarına basın.
  3. Visual Basic Düzenleyici Araçlar menüsünde Başvurular'a tıklayın.
  4. Yardımcı Program Veritabanı veya Utility.mda başvurusunun yanındaki onay kutusunu temizlemek için tıklayın.

Neden 4: Gerekli kitaplıklar için gerekli izinlere sahip değilsiniz

Tüm Microsoft Access kullanıcılarının Windows Sistem klasörleri üzerinde izinleri olmalıdır.

  • Kullanıcıların aşağıdaki klasörlerdeki tüm dosyalar için "okuma" izinlerine sahip olduğundan emin olun.

    İşletim Sistemi Konum
    32 bit veya (x86) \Windows\System32
    64 bit veya (x64) \Windows\SysWOW64
  • Okuma izinleri veremiyorsanız, kullanıcıların kullanmak için gerekli izinlere sahip olmadığını belirlemek için İşlem İzleyicisi gibi bir yardımcı program kullanabilirsiniz. İşlem İzleyicisi'ni edinmek için aşağıdaki Sysinternals Web sitesini ziyaret edin: Sysinternals.

Neden 5: Bozuk bir sihirbaz dosyası var

Bozuk sihirbaz dosyalarını onarmak için şu adımları izleyin:

  1. Aşağıdaki sihirbaz dosyalarını bulmak için Windows Gezgini'ni kullanın: Acwzmain.mde, Acwztool.mde ve Acwzlib.mde.
  2. Her dosyanın dosya adı uzantısını "eski" olarak değiştirin. Örneğin, Acwzmain.mde değerini Acwzmain.old olarak değiştirin.
  3. Sihirbaz dosyalarını yeniden yüklemek için Microsoft Access veya Microsoft Office Profesyonel onarın.

Ek Bilgi

Üçüncü taraf bilgileri hakkında yasal uyarı

Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.