Симптом:
Кога користите 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