动作或事件已被禁用模式阻止
Posted
技术标签:
【中文标题】动作或事件已被禁用模式阻止【英文标题】:The action or event has been blocked by Disabled Mode 【发布时间】:2008-09-19 13:25:58 【问题描述】:我正在使用 Microsoft Access 2007 在两个 SQL Server 之间移动和处理一些数据。昨天一切正常,我能够运行查询、更新数据和删除数据。
今天我打开了 Access 数据库以完成我的数据迁移,现在当我尝试运行一些更新查询时收到以下消息:
动作或事件已被阻止 通过禁用模式。
有什么想法吗?
【问题讨论】:
【参考方案1】:试试看是否可行:
-
点击“外部数据”标签
应该有一个安全警告,指出“数据库中的某些内容已被禁用”
点击“选项”按钮
选择“启用此内容”并单击“确定”按钮
【讨论】:
如果没有显示安全警告,则尝试创建一个新的 pass trhough 查询到外部数据库,然后会显示安全警告。【参考方案2】:没有。转到数据库工具(适用于 2007)并单击消息栏上的复选标记。然后,在消息栏出现后,单击选项,然后单击启用。希望这可以帮助。
迪米特里
【讨论】:
【参考方案3】:我通过访问选项解决了这个问题。
转到 Office 按钮 --> 访问选项 --> 信任中心 --> 信任中心设置按钮 --> 消息栏
在右侧窗格中,我选择了单选按钮“当内容被阻止时在所有应用程序中显示消息栏。”
关闭访问,重新打开数据库并再次收到阻止内容的警告。
【讨论】:
这是 Access 2013 的最佳选择,因为工具功能区上的其他选项(如其他人所述)不存在。除了“消息栏”选项卡外,可能还需要检查“宏设置”选项卡。在我的情况下,它被设置为“禁用所有没有通知的宏”,所以我必须将其更改为“禁用所有有通知的宏”,以便 Access 显示允许我启用宏(和 VB 代码)的消息栏。【参考方案4】:来自访问帮助:
停止禁用模式阻止查询 如果您尝试运行附加查询,但似乎没有任何反应,请检查 Access 状态栏以获取以下消息:
此操作或事件已被禁用模式阻止。
要阻止禁用模式阻止查询,您必须启用数据库内容。您可以使用消息栏中的“选项”按钮来启用查询。
启用追加查询 在消息栏中,单击选项。 在 Microsoft Office 安全选项对话框中,单击启用此内容,然后单击确定。 如果您没有看到消息栏,它可能是隐藏的。您可以显示它,除非它也被禁用。如果消息栏已被禁用,您可以启用它。
显示消息栏 如果消息栏已经可见,则可以跳过此步骤。
在“数据库工具”选项卡的“显示/隐藏”组中,选中“消息栏”复选框。 如果消息栏复选框被禁用,您必须启用它。
启用消息栏 如果启用了消息栏复选框,则可以跳过此步骤。
单击 Microsoft Office 按钮 ,然后单击访问选项。 在访问选项对话框的左窗格中,单击信任中心。 在右窗格中的 Microsoft Office Access 信任中心下,单击信任中心设置。 在信任中心对话框的左窗格中,单击消息栏。 在右窗格中,单击在内容被阻止时在所有应用程序中显示消息栏,然后单击确定。 关闭并重新打开数据库以应用更改的设置。 注意 启用追加查询时,也会启用所有其他数据库内容。
有关 Access 安全性的详细信息,请参阅文章帮助保护 Access 2007 数据库。
【讨论】:
【参考方案5】:在功能区上,转到数据库工具 在“显示/隐藏”下,确保选中消息栏(打开) 然后点击灰色消息栏,点击数据库选项。 从那里您可以修改您的安全选项。只需启用这些类型的内容。
你应该很高兴继续这样做。
【讨论】:
【参考方案6】:您不妨考虑对您的项目进行自我认证:
Self-certification, digital certificate, digital signatures
【讨论】:
【参考方案7】:另一个问题是您的数据库可能位于“不受信任”的位置。转到信任中心设置并将您的数据库位置添加到受信任的位置列表中。
【讨论】:
以上是关于动作或事件已被禁用模式阻止的主要内容,如果未能解决你的问题,请参考以下文章