Симптом:

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