Произошло необработанное исключение win32 в MSACCCESS.EXE - PullRequest
0 голосов
/ 22 ноября 2011

Я веб-разработчик, который занялся проектом ADP и нуждается в помощи в средах Windows и Access.

Я кодировал в VBA в Access 2007, и мне иногда приходилось перестраивать проект путем импорта форм, отчетов и модулей из-за проблем с повреждением.Я полагаю, что эти проблемы были вызваны ошибками во время кодирования.

Я обновился до Access 2010 (32-разрядная версия Office Suite 2010) на компьютере с Windows 7 (64-разрядная версия).Те же (я считаю) проблемы с коррупцией в Access 2010 вызывают следующую ошибку:

После внесения изменений в мой проект я сохраню, выйду и попытаюсь открыть проект.Access 2010 отображает окно сообщения «Доступ перестал работать».Я нажимаю «отладка», и Windows пытается открыть отладчик Visual Studio Just-In-Time со следующим:

An unhandled win32 exception occurred in MSACCCESS.EXE [6648]

Я выхожу из Access 2010 и пытаюсь открыть файл, и он выдает тот же файлисключение.Я снова выхожу из системы и пытаюсь открыть Access 2010 самостоятельно, и Access пытается создать резервную копию того же файла.Процесс завершается неудачно и выдает то же исключение.Я могу открыть Access, удерживая клавишу Shift при двойном щелчке, но когда я пытаюсь восстановить поврежденную версию, я получаю то же сообщение об ошибке, что и выше.Так что моя перестройка не удалась, и я застрял в 2010 году. Я могу перестроить в 2007 году, но хотел бы исправить это на этой новой машине, на которой было бы приятно развиваться.

1 Ответ

0 голосов
/ 20 ноября 2014

У меня была такая же проблема. Я унаследовал базу данных Access 2003 с отчетом, в котором не участвовал в разработке. Я преобразовал его в файл *.accdb (MSAccess 2007), и эта ошибка стала постоянной головной болью. Иногда это работало сразу после резервного копирования и использования резервной копии, а иногда - нет.

Все остальные запросы и таблицы работали нормально, кроме отчета. Особенностью этого отчета было то, что он использовал макрос с действием «SetValue», равным «[Page], 0».

После просмотра http://msdn.microsoft.com/en-us/library/bb177384(v=office.12).aspx и просмотра "Примечание. Это действие не будет разрешено, если база данных не является доверенной." вверху страницы я вернулся к своей базе данных, изменил мои настройки макросов в центре доверия на «Включить все макросы» , выберите «Файл», затем «Выход», чтобы выйти из базы данных, и он снова открылся.

...