علائم:

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

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

یک اسکرین شات نمونه به این صورت است:

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

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

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

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

or

پروژه Visual Basic for Applications در پایگاه داده خراب است.

اسکرین شات به این شکل است:

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

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

اسکرین شات به این شکل است:

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

توضیح دقیق:

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

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

فایل نمونه:

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

فایل با DataNumen Access Repair: mydb_7_fixed.mdb