该动作或者事件已被禁用模式阻止
我正在使用Microsoft Access 2007在两个SQL Server之间移动和处理一些数据。昨天一切正常,我能够运行查询,更新数据和删除数据。
今天,我打开了Access数据库以完成数据迁移,并在尝试运行一些更新查询时收到以下消息:
The action or event has been blocked by Disabled Mode.
有什么想法在说什么吗?
解决方案
尝试看看是否可行:
- 点击"外部数据"标签
- 应该有一个安全警告,指出"数据库中的某些内容已被禁用"
- 点击"选项"按钮
- 选择"启用此内容",然后单击"确定"按钮
否。转到数据库工具(用于2007),然后单击消息栏上的选中标记。然后,在消息栏消失之后,单击"选项",然后单击"启用"。希望这可以帮助。
迪米特里
我们不妨考虑对项目进行自我认证:
自我认证,数字证书,数字签名
在功能区上,转到数据库工具
在"显示/隐藏"下,确保已选中消息栏(已打开)
然后单击灰色的消息栏,单击数据库选项。
从那里我们可以修改安全选项。只需启用这些类型的内容即可。
这之后我们应该会很好。
我用Access选项解决了这个问题。
转到Office按钮->访问选项->信任中心->信任中心设置按钮->消息栏
在右侧窗格中,我选择了单选按钮"当内容被阻止时在所有应用程序中显示消息栏"。
关闭访问,重新打开数据库,然后再次收到内容被阻止的警告。
从访问帮助:
停止禁用模式阻止查询
如果我们尝试运行追加查询,但似乎没有任何反应,请检查访问状态栏是否显示以下消息:
此操作或者事件已被"禁用模式"阻止。
要阻止禁用模式阻止查询,我们必须启用数据库内容。我们可以使用消息栏中的"选项"按钮来启用查询。
启用添加查询
在消息栏中,单击"选项"。
在" Microsoft Office安全选项"对话框中,单击"启用此内容",然后单击"确定"。
如果我们没有看到消息栏,则它可能是隐藏的。我们可以显示它,除非它也已被禁用。如果消息栏已被禁用,则可以启用它。
显示消息栏
如果消息栏已经可见,则可以跳过此步骤。
在"数据库工具"选项卡上的"显示/隐藏"组中,选中"消息栏"复选框。
如果禁用了消息栏复选框,则必须将其启用。
启用消息栏
如果启用了消息栏复选框,则可以跳过此步骤。
单击" Microsoft Office按钮",然后单击"访问选项"。
在"访问选项"对话框的左窗格中,单击"信任中心"。
在右窗格中的" Microsoft Office Access信任中心"下,单击"信任中心设置"。
在"信任中心"对话框的左窗格中,单击"消息栏"。
在右窗格中,单击"内容被阻止后在所有应用程序中显示消息栏",然后单击"确定"。
关闭并重新打开数据库使更改生效的设置。
注意启用添加查询时,还将启用所有其他数据库内容。
有关Access安全的详细信息,请参阅文章"帮助保护Access 2007数据库"。