Симптом:

При використанні Microsoft Access для відкриття пошкодженого файлу бази даних Access спочатку відображається таке повідомлення про помилку (помилка 53):

File not found

Зразок знімка екрану виглядає так:

Зверніть увагу, що заголовок повідомлення про помилку - “Microsoft Visual Basic for Application”, тому, схоже, помилка спричинена тим, що файл VBA не знайдено.

Натисніть кнопку «ОК», ви отримаєте наступне повідомлення про помилку (помилка 29081):

Базу даних неможливо відкрити, оскільки вміщений у ній проект VBA неможливо прочитати. Базу даних можна відкрити, лише якщо проект VBA спочатку видалено. Видалення проекту VBA видаляє весь код із модулів, форм та звітів. Вам слід створити резервну копію бази даних перед спробою відкрити базу даних і видалити проект VBA.

Щоб створити резервну копію, натисніть Скасувати, а потім створіть резервну копію бази даних. Щоб відкрити базу даних і видалити проект VBA без створення резервної копії, натисніть кнопку OK.

or

Проект Visual Basic for Applications у базі даних пошкоджений.

Знімок екрану виглядає так:

Якщо натиснути кнопку «OK», щоб програма Access відкрила базу даних і видалила проект VBA, ви отримаєте третє повідомлення про помилку (помилка 29072), як показано нижче:

Microsoft Access виявив пошкодження цього файлу. Щоб спробувати виправити пошкодження, спочатку створіть резервну копію файлу. Перейдіть на вкладку Файл, наведіть вказівник на пункт Керування, а потім натисніть Ущільнити та відновити базу даних. Якщо ви зараз намагаєтеся виправити цю пошкоджену, вам потрібно відтворити цей файл або відновити його з попередньої резервної копії.

Знімок екрану виглядає так:

що означає, що Microsoft Access не може відкрити базу даних.

Точне пояснення:

Оригінальна база даних Access Health взагалі не містить проектів VBA. Однак через корупцію Access розгляне пошкоджений файл бази даних, що містить проекти VBA, та спробує його відкрити. Після неможливості відкрити файл, він відобразить наведені вище повідомлення про помилки, що трохи заплутано, оскільки оригінальний файл взагалі не містить проектів VBA.

Єдине рішення - використовувати наш продукт DataNumen Access Repair для відновлення файлу MDB та вирішення цієї помилки.

Зразок файлу:

Зразок пошкодженого файлу MDB, який спричинить помилку. mydb_7.mdb

Файл відновлено за допомогою DataNumen Access Repair: mydb_7_fixed.mdb