симптом:

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

База данных 'filename.mdb' нуждается в восстановлении или не является файлом базы данных.

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

где 'filename.mdb' — это имя открываемого файла Access MDB.

Пример скриншота выглядит так:

Снимок экрана с сообщением об ошибке «База данных 'filename.mdb' нуждается в восстановлении или не является файлом базы данных».

Вы можете нажать кнопку «Да», чтобы позволить Access восстановить поврежденную базу данных. Если восстановление не удалось, Microsoft Office Access отобразит следующую ошибку:

Нераспознанный формат базы данных «имя файла.mdb»

Скриншот выглядит так:

Снимок экрана с сообщением об ошибке "Неизвестный формат базы данных "имя файла.mdb""

И вы можете нажать кнопку «ОК» и увидеть третье сообщение об ошибке:

База данных «имя_файла.mdb» не может быть восстановлена ​​или не является файлом базы данных Microsoft Office Access.

Скриншот выглядит так:

Снимок экрана с сообщением об ошибке «Не удается восстановить базу данных «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» в восстановленном файле соответствует таблице «Персонал» в неповрежденном файле)