设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4489|回复: 1
打印 上一主题 下一主题

[宏/菜单/工具栏] 打开数据库时启用禁用的内容 Access2010 提示消息的关闭

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-10 16:59:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
默认情况下,如果您不信任数据库且没有将数据库放在受信任位置,Access 将禁用数据库中所有可执行内容。打开数据库时,Access 将禁用该内容,并显示消息栏

对于开发人员来说,每次都要点击关闭消息有些麻烦,除非将数据库移到受信任位置
去了下官方网站找了下办法修改注册表可以解决,贴上给大家

最近都在用Access2010来给朋友写东西了,以前的经验帖除了几个发过其他的都丢了,现在用Access2010来开发东西就学乖了,都记录一下发出来给大家分享.

添加注册表项以显示模式对话框

在 Microsoft Windows 中,单击“开始”按钮,然后单击“运行”。
在“打开”框中,键入 regedit,然后按 Enter。
即会启动注册表编辑器。

展开 HKEY_CURRENT_USER 文件夹,导航到以下注册表项:
Software\Microsoft\Office\14.0\Access\Security

在注册表编辑器的右窗格中,右键单击空白区域,指向“新建”,并单击“DWORD 值”。此时会出现一个新的空白 DWORD 值。
为该值键入以下名称:ModalTrustDecisionOnly。
双击这个新值。
即会出现“编辑 DWORD 值”对话框。

在“数值数据”字段中,将“0”值更改为“1”,然后单击“确定”。
关闭注册表编辑器。
现在,当打开包含不安全内容的数据库时,您将看到一系列对话框而不是“消息栏”。若要恢复到原来的行为,请重复上述步骤,将值 “1”更改为“0”。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2012-1-10 17:01:54 | 只看该作者
本帖最后由 Grant 于 2012-1-10 17:02 编辑

运行不安全的表达式(禁用沙盒模式)

在向数据库添加表达式,然后信任该数据库或将它放在受信任位置时,Access 将在称为“沙盒模式”的操作环境中运行此表达式。Access 将对以 Access 或更早的 Access 文件格式创建的数据库执行此操作。默认情况下,Access 启用沙盒模式,该模式始终禁用不安全的表达式(甚至在您信任数据库之后)。有关沙盒模式禁用的表达式的详细信息,请参阅 Microsoft Office.com 的关于 Microsoft Jet Expression Service 沙盒模式一文。

如果您信任数据库并且要运行沙盒模式所禁用的表达式,可以通过更改注册表项并禁用沙盒模式来运行该表达式。记住,必须先信任数据库,然后才能执行这些步骤。

下图显示了运行不安全表达式时的决策过程。


如果您不熟悉注册表,或者对于更改注册表项没有把握,请与能胜任这项工作的人联系,或考虑将由早期版本的 Access 创建的数据库转换为更新的文件格式。此外,您还必须拥有计算机上的管理员权限才能更改注册表值。

更改注册表项

要点  按照下列步骤进行操作可以允许计算机上的所有用户在所有 Access 实例中运行不安全的表达式。


在 Microsoft Windows 中,单击“开始”按钮,然后单击“运行”。
在“打开”框中,键入 regedit,然后按 Enter。
即会启动注册表编辑器。

展开 HKEY_LOCAL_MACHINE 文件夹,导航到以下注册表项:
\Software\Microsoft\Office\14.0\Access Connectivity Engine\Engines

在注册表编辑器的右窗格中,双击“SandboxMode”值。
即会出现“编辑 DWORD 值”对话框。

在“数值数据”字段中,将值从“3”更改为“2”,然后单击“确定”。
关闭注册表编辑器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-2 18:35 , Processed in 0.094464 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表