Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2017, 10:51   #1
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию Не удается открыть базу данных из-за ошибки чтения ее VBA-проекта.

v2016
При открытии одной из баз получаю мерзкую ошибку
ATT.jpg
и долгое кликанье "отмена" не приносит результата. "Ок" не жмем по понятным причинам

MICROSOFT говорит
Цитата:
Чтобы устранить эту проблему, выполните указанные ниже действия.
1. Закройте все экземпляры Microsoft Office Access 2010.
2. Переименуйте соответствующие файлы мастеров, расположенные в папке c:\Program Files\Microsoft Office\Office14\ACCWIZ\.

Исходное имя файла Переименуйте на
Acwzmain.accde Acwzmain.old
Acwzlib.accde Acwzlib.old
Acwztool.accde Acwztool.old
результат тот-же

при запуске через cmd с параметром /decompile - результат лучше, т.е. после определенного количества нажатия на "Отмена" получу список, запросов, отчетов, форм, модулей но... зайти в режим редактирования не могу.

человеки на форумах пишут отключить "OLE automation". Но как его отключить? С VBA редактора в reference'aх могу, а без доступа к VBA не умею.

Может будут советы/идеи решения траблы?

p.s.
Резервные копии базы тоже не открываются. Основываясь на етом, делаю предположения, что проблема где-то в компонентах, какие криво обновились в последней обнове.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 31.08.2017 в 11:19.
Aleksandr H. вне форума Ответить с цитированием
Старый 01.09.2017, 21:49   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Решение:
1. Сделать копию базы
2. Открыть копию в старой версии аксеса (10,13)
3. Открыть нужную базу в 16, согласится что ВБА удалится
4. Из копии вручную скопировать все коды модулей в нужную базу. Имена модулей должны соответсвовать.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу Базу данных студентов на С++, pascal или VBA OnlyHope Помощь студентам 0 14.12.2013 01:51
Как открыть базу данных Access, без самой Access? Анна-22 Microsoft Office Access 6 30.05.2013 19:19
Открыть базу данных Access Letnab БД в Delphi 2 22.03.2011 07:39
КАК открыть базу данных находящихся в другой форме deadneoo БД в Delphi 10 24.02.2010 15:02
Открыть базу данных MogilShik Помощь студентам 3 11.10.2007 17:11