Visual Basic for Applications (VBA) işlevleri eksik referansları olan bir veritabanında kırılır

Not

Office 365 ProPlus, Microsoft 365 Kurumsal Uygulamaları olarak yeniden adlandırılıyor. Bu değişiklik hakkında daha fazla bilgi için, bu blog yazısını okuyun.

Orijinal KB numarası:   283806

Not

Temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir. Bu makale, bir Microsoft Access veritabanı (.mdb ve .accdb) ve bir Microsoft Access projesi (.adp) için geçerlidir.

Belirtiler

Uygulamalar için Visual Basic işlevi içeren bir yordamınız varsa ve veritabanınızda eksik nesne kitaplığı veya tür kitaplığı için bir başvuru varsa, modüllerinizi derlediğinizde veya yordamı çalıştırdığınızda aşağıdaki hata iletilerinden birini alabilirsiniz:

Hata iletisi 1

Microsoft Access veritabanınız veya projeniz, dosya adı> eksik veya bozuk bir başvuru < içerir.
*Veritabanınızın veya projenizin düzgün çalıştığından emin olmak için bu başvurunuzu düzeltmeniz gerekir.
*Bu başvurunun nasıl düzeltilecek olduğunu öğrenmek için Yardım'ı tıklatın.

Hata iletisi 2

Derleme Hatası:
Proje veya kitaplık bulamıyorum

Neden

Veritabanınız, eksik olarak işaretlenmiş bir veritabanına, tür kitaplığına veya nesne kitaplığına bir başvuru içerir: < Başvuru adı, Başvurular iletişim kutusunda>.

Çözüm

Eksik başvuruyu kaldırmak için aşağıdaki adımları izleyin:

  1. Veritabanınızı açın.
  2. Visual Basic Editor'ı açmak için ALT+F11 tuşuna basın.
  3. Araçlar menüsünde, Başvurular'ıtıklatın.
  4. Eksik olarak işaretlenmiş tür kitaplığı veya nesne kitaplığı için onay kutusunu temizlemek için tıklatın: < başvuru adı>.

Başvuruyu kaldırmanın alternatifi, başvurulan dosyayı Başvurular iletişim kutusunda belirtilen yola geri yüklemektir. Başvurulan dosya yeni bir konumdaysa, EKSIK: < başvuru adı> başvuruyu temizleyin ve ardından yeni klasördeki dosyaya yeni bir başvuru oluşturun.

Not

Access çalışma zamanı uygulamasında, menüden başvuruları görüntüleyemezsiniz. Ancak, aşağıdaki makale, başvuruların kod kullanılarak nasıl görüntülenebildiğini gösterir: 209849 Özelliklerini görüntülemek için referanslar aracılığıyla nasıl döngü yegeçilir?

Davranışı çoğaltma adımları

  1. Örnek veritabanı Northwind.mdb açın.

  2. Herhangi bir tabloveya sorguyu temel alamayan yeni bir form oluşturun.

  3. Ekle menüsünde ActiveX Denetimi'nitıklatın.

  4. ActiveX denetim listesini seç'te Kodak Image Edit Control'etıklayın ve ardından Tamam'ıtıklatın.

  5. Formu frmReference olarak kaydedin ve kapatın.

  6. Northwind.mdb'yi kapatın ve Access'i çıkın.

  7. ImgEdit.ocx dosyasını bulun ve imgEdit.old olarak yeniden adlandırın.

  8. Access'i başlatın ve northwind.mdb'yi açın.

  9. Tasarım görünümünde Başlangıç modüllerini açın.

  10. Hata Ayıklama menüsünde, Kuzey Rüzgarını Derle'yitıklatın. Bu makalenin "Belirtiler" bölümünde belirtilen hata iletilerinin her ikisini de aldığınızı unutmayın.

  11. Tamam'a tıklayın. Başvurular iletişim kutusunun göründüğünü unutmayın; Kullanılabilir Başvurular iletişim kutusunda aşağıdaki başvuru vurgulanır:

    MISSING: Kodak Image Edit Control

  12. Kullanılabilir Başvurular iletişim kutusunda İptal'i tıklatın.

  13. ImgEdit.old dosyasını bulun ve imgEdit.ocx olarak yeniden adlandırın.

    1. adımı yineleyin ve hata iletisinin artık görünmediğini unutmayın.