动作或事件已被禁用模式阻止

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】:

另一个问题是您的数据库可能位于“不受信任”的位置。转到信任中心设置并将您的数据库位置添加到受信任的位置列表中。

【讨论】:

以上是关于动作或事件已被禁用模式阻止的主要内容,如果未能解决你的问题,请参考以下文章

如何解决Access操作或事件已被禁用模式阻止

如何禁用a标签,是禁用事件,而不是啥阻止跳转之类的

Apache felix 阻止了一个事件 - 如何删除它?

阻止事件默认行为(动作):(兼容IE9以前版本写法)

阻止click点击事件

css小细节总结