semptom:

Bozuk bir Access veritabanı dosyasını açmak için Microsoft Access'i kullanırken, önce aşağıdaki hata mesajını (hata 53) görürsünüz:

Dosya bulunamadı

Örnek bir ekran görüntüsü şöyle görünür:

Hata mesajı başlığının "Uygulama için Microsoft Visual Basic" olduğunu unutmayın, bu nedenle hatanın bir VBA dosyası bulunamadığından kaynaklandığı görülüyor.

“Tamam” düğmesine tıklayın, bir sonraki hata mesajını alacaksınız (hata 29081):

Veritabanının içerdiği VBA projesi okunamadığı için açılamıyor. Veritabanı, yalnızca önce VBA projesi silinirse açılabilir. VBA projesinin silinmesi modüllerden, formlardan ve raporlardan tüm kodu kaldırır. Veritabanını açmaya ve VBA projesini silmeye çalışmadan önce veritabanınızı yedeklemelisiniz.

Bir yedek kopya oluşturmak için İptal'e tıklayın ve ardından veritabanınızın bir yedek kopyasını oluşturun. Veritabanını açmak ve yedek kopya oluşturmadan VBA projesini silmek için Tamam'a tıklayın.

or

Veritabanındaki Visual Basic for Applications projesi bozuk.

Ekran görüntüsü şöyle görünür:

Access'in veritabanını açmasına ve VBA projesini silmesine izin vermek için "Tamam" düğmesine tıklayarak devam ederseniz, aşağıdaki gibi üçüncü bir hata mesajı (hata 29072) alırsınız:

Microsoft Access bu dosyada bozulma algıladı. Bozulmayı onarmayı denemek için önce dosyanın bir yedek kopyasını oluşturun. Dosya sekmesine tıklayın, Yönet'in üzerine gelin ve ardından Veritabanını Sıkıştır ve Onar'a tıklayın. Şu anda bu bozulmayı onarmaya çalışıyorsanız, bu dosyayı yeniden oluşturmanız veya önceki bir yedekten geri yüklemeniz gerekir.

Ekran görüntüsü şöyle görünür:

bu, Microsoft Access'in veritabanını açamayacağı anlamına gelir.

Kesin Açıklama:

Orijinal sağlık Erişimi veritabanı hiçbir şekilde VBA projesi içermez. Ancak, bozulma nedeniyle Access, bozuk veritabanı dosyasının VBA projeleri içerdiğini düşünecek ve onu açmaya çalışacaktır. Dosyayı açmayı başaramadıktan sonra, yukarıdaki hata mesajlarını görüntüler; bu, orijinal dosya hiçbir şekilde VBA projesi içermediğinden biraz kafa karıştırıcıdır.

Tek çözüm ürünümüzü kullanmaktır. DataNumen Access Repair MDB dosyasını onarmak ve bu hatayı çözmek için.

Örnek Dosya:

Hataya neden olacak bozuk MDB dosyasını örnekleyin. mydb_7.mdb

ile onarılan dosya DataNumen Access Repair: mydb_7_fixed.mdb