Simptomai:

Kai naudojate „Microsoft Access“ sugadintam „Access“ duomenų bazės failui atidaryti, bus rodomas šis klaidos pranešimas (klaida 3800):

„Id“ šioje lentelėje nėra indeksas

or

'AOIndex' nėra šios lentelės indeksas.

Ekrano kopijos pavyzdys atrodo taip:

Tikslus paaiškinimas:

Kiekvienoje „Access“ duomenų bazėje bus paslėpta sistemos lentelė „MSysAccessObjects“. Joje yra rodyklė „AOIndex“ senoms „Access“ versijoms ir „Id“ naujoms versijoms. Keičiant failą, rodyklė taip pat yra sugadinta, o „Access“ negali rasti indekso atidarydama sugadintą duomenų bazę. Taigi ji praneš apie minėtą klaidą.

Vienintelis šios problemos sprendimas yra mūsų produkto naudojimas DataNumen Access Repair pataisyti MDB failą ir išspręsti šią klaidą.

Failo pavyzdys:

Sugadinto MDB failo, kuris sukels klaidą, pavyzdys. mydb_8.accdb

Failas pataisytas naudojant DataNumen Access Repair: mydb_8_fixed.accdb