【发布时间】:2015-12-25 15:48:35
【问题描述】:
在 Access 2013(64 位)中,当用户单击 db1 中表单上的按钮时,我正在打开另一个数据库 (db2)。这是有效的。但是,当它打开 db2 时,我收到警告栏“安全警告:某些活动内容已被禁用。单击以获取更多详细信息”,并带有一个启用内容的按钮。这很烦人,当我从 db1 打开数据库并打开表单时,当我单击按钮启用内容时,所有当前打开的表单都关闭了。
两个数据库都在同一个目录中,我已将此目录添加到受信任的位置。我还需要做些什么来禁用此警告栏而不自动信任所有数据库(我不想这样做)吗?
当我手动打开每个数据库时,我没有看到警告栏出现,所以我认为这与我正在使用的 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" -
哇,是的,我愿意!把它写成答案,我会接受!
标签: security ms-access vba ms-access-2013 trust