сімптом:
Пры выкарыстанні 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