Visual Basic for Applications (VBA) işlevleri eksik başvurularla veritabanında kes
Özgün 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
Visual Basic for Applications işlevi içeren bir yordamınız varsa ve veritabanınız eksik nesne kitaplığına veya tür kitaplığına başvuru içeriyorsa, modüllerinizi derlerken 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ına> eksik veya bozuk bir başvuru içeriyor.
* Veritabanınızın veya projenizin düzgün çalıştığından emin olmak için bu başvuruyı düzeltmeniz gerekir.
* Bu başvuruya nasıl çözüm bulacağınızı öğrenmek için Yardım'a tıklayın.
Hata iletisi 2
Derleme Hatası:
Proje veya kitaplık bulunamıyor
Neden
Veritabanınız, Başvurular iletişim kutusunda MISSING: <referencename> olarak işaretlenmiş bir veritabanına, tür kitaplığına veya nesne kitaplığına başvuru içeriyor.
Çözüm
Eksik başvuruyu kaldırmak için şu adımları izleyin:
- Veritabanınızı açın.
- Visual Basic Düzenleyici açmak için ALT+F11 tuşlarına basın.
- Araçlar menüsünde, Başvurular'a tıklayın.
- EKSİk: <başvuru adı> olarak işaretlenmiş tür kitaplığının veya nesne kitaplığının onay kutusunu temizlemek için tıklatın.
Başvuruyu kaldırmanın bir alternatifi, başvuruda bulunılan dosyayı Başvurular iletişim kutusunda belirtilen yola geri yüklemektir. Başvuruda bulunılan dosya yeni bir konumdaysa , EKSİk: <başvuru adı> başvurusını temizleyin ve ardından yeni klasörde dosyaya yeni bir başvuru oluşturun.
Not
Access çalışma zamanı uygulamasında, başvuruları menüden görüntüleyemezsiniz. Ancak aşağıdaki makalede, kodu kullanarak başvuruları görüntüleme adımları gösterilmektedir: 209849 Özelliklerini görüntülemek için başvurular arasında döngü oluşturma
Davranışı yeniden oluşturma adımları
Örnek veritabanı Northwind.mdb açın.
Herhangi bir tablo veya sorguyu temel almayan yeni bir form oluşturun.
Ekle menüsünde ActiveX Denetimi'ne tıklayın.
ActiveX denetimi seçin listesinde Kodak Resim Düzenleme Denetimi'ne ve ardından Tamam'a tıklayın.
Formu frmReference olarak kaydedin ve kapatın.
Northwind.mdb kapatın ve Access'ten çıkın.
ImgEdit.ocx dosyasını bulup ImgEdit.old olarak yeniden adlandırın.
Access'i başlatın ve Northwind.mdb açın.
Başlangıç modülünü Tasarım görünümünde açın.
Hata Ayıkla menüsünde Derle Northwind'e tıklayın. Bu makalenin "Belirtiler" bölümünde belirtilen hata iletilerinin ikisini de aldığınızı unutmayın.
Tamam'ı tıklatı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
Kullanılabilir Başvurular iletişim kutusunda İptal'e tıklayın.
ImgEdit.old dosyasını bulup ImgEdit.ocx olarak yeniden adlandırın.
10. adımı yineleyin ve hata iletisinin artık görünmediğini unutmayın.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin