Симптом:

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

Базу даних 'filename.mdb' потрібно відремонтувати або не є файлом бази даних.

Ви або інший користувач могли несподівано вийти з Microsoft Office Access, коли база даних Microsoft Office Access була відкрита.
Ви хочете, щоб Microsoft Office Access намагався відновити базу даних?

де 'filename.mdb' - це ім'я файлу Access MDB, який потрібно відкрити.

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

Microsoft Office Access під час відкриття бази даних Microsoft Office Access

Ви можете натиснути кнопку "Так", щоб дозволити Access відновити базу даних. Якщо Microsoft Office Access не вдається відновити пошкоджену базу даних, відобразиться таке повідомлення про помилку:

Нерозпізнаний формат бази даних 'filename.mdb'

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

І ви можете натиснути кнопку «ОК» і побачити третє повідомлення про помилку:

Базу даних 'filename.mdb' неможливо відновити або не є файлом бази даних Microsoft Office Access.

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

порожній

це означає, що Microsoft Office Access постарався з усіх сил, але все ще не може відновити файл.

Це помилка Microsoft Jet та DAO, яку можна зафіксувати, а код помилки - 2239.

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

Ця помилка означає, що механізм Access Jet може успішно розпізнавати основні структури та важливі визначення бази даних MDB, але виявляє певні пошкодження у визначеннях таблиць або даних таблиці.

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

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

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

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

Файл відновлено за допомогою DataNumen Access Repair: mydb_2_fixed.mdb (Таблиця "Recovered_Table2" у відремонтованому файлі, що відповідає таблиці "Staff" у непошкодженому файлі)