В Access 2013 (64-разрядная версия) Я открываю другую базу данных (db2), когда пользователь нажимает кнопку на форме в db1. Это работает. Однако, когда он открывает db2, я получаю предупреждающую панель «Предупреждение о безопасности: некоторые активные материалы были отключены. Нажмите для получения более подробной информации» с помощью кнопки для включения содержимого. Это раздражает, и когда я открываю базу данных из db1 с открытыми формами, когда я нажимаю кнопку, чтобы включить контент, все открытые в настоящее время формы закрываются.Как разрешить базам данных запускать содержимое ActiveX при открытии с помощью VBA?
Обе базы данных находятся в одном каталоге, и я добавил этот каталог в надежные местоположения. Есть ли что-то еще, что мне нужно сделать, чтобы отключить эту панель предупреждений без автоматического доверия ко всем базам данных (чего я не хочу делать)?
Когда я вручную открывать каждую базу данных, я не вижу предупреждение бар появляется, так что я предполагаю, что это что-то делать с кодом VBA я использую:
Dim db2 As Variant
Set db2 = CreateObject("Access.Application")
db2.OpenCurrentDatabase "NewDb.accdb"
db2.DoCmd.OpenForm "_View"
db2.DoCmd.OpenForm "_Home"
db2.UserControl = True
Вы видите какую-либо разницу в этом изменении? 'db2.OpenCurrentDatabase CurrentProject.Path &" \ NewDb.accdb "' – HansUp
Вау, да, я делаю! Напишите это как ответ, и я соглашусь! – user3791372