Поделиться через

Не удается открыть базу данных из-за ошибки чтения ее VBA-проекта

Анонимные
2017-09-24T17:37:38+00:00

После последнего обновления офиса 2016, при открытии любой базы Access содержащей VBA появляется "Не удается открыть базу данных из-за ошибки чтения ее VBA-проекта".

Тоже самое при создании новой базы из шаблона, например "Борей 2007"

Офис 64 бит

Microsoft 365 и Office | Access | Для дома | Windows
Microsoft 365 и Office | Access | Для дома | Windows

Семейство систем управления реляционными базами данных Майкрософт, которые предназначены для удобства использования.

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос.

Комментариев: 0 Без комментариев

Ответ, принятый автором вопроса

Анонимные
2017-10-02T18:34:46+00:00

Пишу подробно, чтобы у читателя было не только решение проблемы, но алгоритм решения на будущее.

29.09 на рабочем и домашнем компьютерах не открылись БД.

Версия - "кривое" обновление. Ищем виновника.

ПКМ Пуск -> Просмотр событий

Левая панель. Журналы Windows -> Приложение

Правая панель. Фильтр текущего журнала -> Источник событий -> Msilnstaller

Смотрим, что произошло 28.09. Office 16. Установлена версия 16.0.8431.2079. Судя по дате, виновник найден.

Идем вниз по журналу и ищем более раннюю версию. 19.09 - 16.0.8326.2107. Записываем.

Идем по ссылке:

https://support.microsoft.com/ru-ru/help/2770432/how-to-revert-to-an-earlier-version-of-office-2013-or-office-2016-clic

Начинаем работу с шага 2, п.3. Помним, что у нас Office 16, а номер устанавливаемой версии должен быть полным - 16.0.8326.2107

п.6 и 7 проходят по-другому: сначала появляется окно, в котором сообщается, что загружаются файлы обновлений, затем окно с сообщением, что обновления применяются.

Перезагружаться не надо. Открываем копию своей любимой БД (надеюсь, проект вы не удалили). Все работает... Файл -> Учетная запись -> Отменяем автоматические обновления (до лучших времен).

Кстати, на этой же странице видим номер версии Office (краткий).

Этот ответ помог вам?

Пользователи, которые сочли этот ответ полезным: 7.
Комментариев: 0 Без комментариев

Дополнительные ответы: 5

Сортировать по: Наиболее полезные
  1. Анонимные
    2017-10-04T15:21:19+00:00

    Отлично!!! Большое Спасибо!!!

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  2. Анонимные
    2017-09-27T15:55:06+00:00

    Ещё в новой версии колёсико у мыши не поддерживается в формах (это уже несколько месяцев длится). А в старой версии работает прекрасно. Ещё проверил: в Access 2010 прекрасно работает база из-под Access 2016.  Так что это - ещё одно решение проблемы.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  3. Анонимные
    2017-09-27T12:55:37+00:00

    Решение которые вы предлагаете из интернета, не поможет (точнее сказать не помогает).

    Т.к. при переносе кода модулей (как там написано), вам придется сохранить изменения в модулях, а после этого он опять перестает открывать базу. Просто что-то в новой версии "криво".

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  4. Анонимные
    2017-09-25T09:44:43+00:00

    Решение: удаляем офис, перезагружаемся, устанавливаем заново, сразу отключаем обновления. Старая версия 16.0.4266.1003 работает. 

    Есть ещё решение в Интернете, но посложнее:

    http://www.programmersforum.ru/showthread.php?t=311924

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев