علائم:

هنگام استفاده از Microsoft Access برای باز کردن پرونده پایگاه داده خراب Access ، ابتدا پیام خطای زیر (خطای 53) را مشاهده می کنید:

پرونده یافت نشد

نمونه ای از تصویر صفحه به صورت زیر است:

توجه داشته باشید که عنوان پیام خطا "Microsoft Visual Basic for Application" است ، بنابراین به نظر می رسد که خطا به دلیل پیدا نشدن فایل VBA ایجاد شده است.

بر روی دکمه "تأیید" کلیک کنید ، پیام خطای بعدی (خطای 29081) دریافت خواهید کرد:

نمی توان پایگاه داده را باز کرد زیرا پروژه VBA موجود در آن قابل خواندن نیست. تنها در صورت حذف اولین پروژه VBA می توان پایگاه داده را باز کرد. حذف پروژه VBA تمام کدها را از ماژول ها ، فرم ها و گزارش ها حذف می کند. قبل از اقدام به باز کردن پایگاه داده و حذف پروژه VBA ، باید از پایگاه داده خود پشتیبان تهیه کنید.

برای ایجاد نسخه پشتیبان ، روی لغو کلیک کنید و سپس از پایگاه داده خود یک نسخه پشتیبان تهیه کنید. برای باز کردن پایگاه داده و حذف پروژه VBA بدون ایجاد نسخه پشتیبان ، روی تأیید کلیک کنید.

or

پروژه ویژوال بیسیک برای برنامه ها در پایگاه داده خراب است.

عکس صفحه به این شکل است:

سفید

اگر با کلیک بر روی دکمه "تأیید" ادامه دهید تا Access پایگاه داده را باز کند و پروژه VBA را حذف کند ، پیام خطای سوم (خطای 29072) را دریافت خواهید کرد ، مانند زیر:

Microsoft Access در این پرونده فساد را شناسایی کرده است. برای تلاش برای ترمیم فساد ، ابتدا از پرونده یک نسخه پشتیبان تهیه کنید. روی برگه File کلیک کنید ، گزینه Manage را انتخاب کرده و سپس Compact and Repair Database را کلیک کنید. اگر در حال حاضر می خواهید این خرابی را برطرف کنید ، باید این پرونده را دوباره ایجاد کنید یا آن را از نسخه پشتیبان تهیه کنید.

عکس صفحه به این شکل است:

سفید

به این معنی که مایکروسافت اکسس نمی تواند پایگاه داده را باز کند.

توضیح دقیق:

پایگاه داده اصلی دسترسی سلامت اصلاً شامل هیچ پروژه VBA نیست. با این حال ، به دلیل فساد ، Access پرونده پایگاه داده خراب را شامل پروژه های VBA می داند و سعی می کند آن را باز کند. پس از عدم باز کردن پرونده ، پیام های خطای فوق را نمایش می دهد که کمی گیج کننده است زیرا فایل اصلی به هیچ وجه حاوی هیچ پروژه VBA نیست.

تنها راه حل استفاده از محصول ماست DataNumen Access Repair برای تعمیر پرونده MDB و رفع این خطا.

پرونده نمونه:

نمونه پرونده MDB خراب که باعث خطا می شود. mydb_7.mdb

پرونده با اصلاح شد DataNumen Access Repair: mydb_7_fixed.mdb