сімптом:

Пры выкарыстанні Microsoft Access для адкрыцця пашкоджанага файла базы дадзеных Access адлюструецца наступнае паведамленне пра памылку (памылка 3800):

'Id' не з'яўляецца індэксам у гэтай табліцы

or

'AOIndex' не з'яўляецца індэксам у гэтай табліцы.

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

Дакладнае тлумачэнне:

У кожнай базе дадзеных Access будзе схаваная сістэмная табліца "MSysAccessObjects", і ў ёй ёсць індэкс "AOIndex" для старых версій Access і "Id" для новых версій. Падчас пашкоджання файла пашкоджаны і індэкс, і Access не можа знайсці індэкс пры адкрыцці пашкоджанай базы дадзеных. Такім чынам, ён паведаміць пра вышэйзгаданую памылку.

Адзінае рашэнне гэтай праблемы - выкарыстанне нашага прадукту DataNumen Access Repair каб выправіць файл MDB і выправіць гэтую памылку.

Файл узору:

Прыклад пашкоджанага файла MDB, які прывядзе да памылкі. mydb_8.accdb

Файл адрамантаваны DataNumen Access Repair: mydb_8_fixed.accdb