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ü şuna benzer:

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ülmektedir.

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

Veritabanı, içerdiği VBA projesi okunamadığından açılamıyor. Veritabanı yalnızca VBA projesi önce silinirse açılabilir. VBA projesinin silinmesi, modüllerdeki, formlardaki ve raporlardaki tüm kodu kaldırır. Veritabanını açmadan ve VBA projesini silmeden önce veritabanınızı yedeklemelisiniz.

Yedek bir kopya oluşturmak için İptal'e tıklayın ve ardından veritabanınızın yedek bir kopyasını oluşturun. Veritabanını açmak ve bir 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ü şu şekildedir:

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 tespit etti. 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 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ü şu şekildedir:

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

Kesin Açıklama:

Orijinal sistem durumu Access veritabanı hiçbir VBA projesi içermez. Ancak, yolsuzluk nedeniyle Access, bozuk veritabanı dosyasının VBA projeleri içerdiğini düşünecek ve açmaya çalışacaktır. Dosyayı açmadıktan sonra, orijinal dosya hiç VBA projesi içermediğinden biraz kafa karıştırıcı olan yukarıdaki hata mesajlarını gösterecektir.

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 örnek bozuk MDB dosyası. mydb_7.mdb

Dosya onarılarak DataNumen Access Repair: mydb_7_fixed.mdb