Office中国论坛/Access中国论坛

标题: 打开数据库时启用禁用的内容 Access2010 提示消息的关闭 [打印本页]

作者: Grant    时间: 2012-1-10 16:59
标题: 打开数据库时启用禁用的内容 Access2010 提示消息的关闭
默认情况下,如果您不信任数据库且没有将数据库放在受信任位置,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”。

作者: Grant    时间: 2012-1-10 17:01
本帖最后由 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”,然后单击“确定”。
关闭注册表编辑器。





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3