Симптом:

Когато използвате Microsoft Access за отваряне на повреден файл на базата данни на Access, първо виждате следното съобщение за грешка (грешка 53):

Файлът не е намерен

Примерна екранна снимка изглежда така:

Обърнете внимание, че заглавието на съобщението за грешка е „Microsoft Visual Basic for Application“, така че изглежда, че грешката е причинена, тъй като не е намерен VBA файл.

Щракнете върху бутона „OK“, ще получите следващото съобщение за грешка (грешка 29081):

Базата данни не може да бъде отворена, тъй като съдържащият се в нея VBA проект не може да бъде прочетен. Базата данни може да бъде отворена само ако проектът VBA първо бъде изтрит. Изтриването на проекта VBA премахва целия код от модули, формуляри и отчети. Трябва да направите резервно копие на вашата база данни, преди да се опитате да отворите базата данни и да изтриете проекта VBA.

За да създадете резервно копие, щракнете върху Отказ и след това направете резервно копие на вашата база данни. За да отворите базата данни и да изтриете проекта VBA, без да създавате резервно копие, щракнете върху OK.

or

Проектът Visual Basic for Applications в базата данни е повреден.

Екранната снимка изглежда така:

празен

Ако продължите, като щракнете върху бутона „OK“, за да позволите на Access да отвори базата данни и да изтрие проекта VBA, ще получите трето съобщение за грешка (грешка 29072), както е показано по-долу:

Microsoft Access е открил повреда в този файл. За да се опитате да поправите повредата, първо направете резервно копие на файла. Щракнете върху раздела Файл, посочете Управление и след това щракнете върху Уплътняване и поправка на база данни. Ако в момента се опитвате да поправите тази повреда, трябва да пресъздадете този файл или да го възстановите от предишно архивиране.

Екранната снимка изглежда така:

празен

което означава, че Microsoft Access не може да отвори базата данни.

Точно обяснение:

Оригиналната база данни на Health Access изобщо не съдържа проекти на VBA. Въпреки това, поради корупцията, Access ще разгледа повредения файл с база данни, съдържащ проекти на VBA, и ще се опита да го отвори. След като не успее да отвори файла, той ще покаже горните съобщения за грешка, което е малко объркващо, тъй като оригиналният файл изобщо не съдържа VBA проекти.

Единственото решение е да използвате нашия продукт DataNumen Access Repair за да поправите MDB файла и да разрешите тази грешка.

Примерен файл:

Примерен повреден MDB файл, който ще причини грешката. mydb_7.mdb

Файлът, поправен с DataNumen Access Repair: mydb_7_fixed.mdb