sql-server - Microsoft Access 错误 : "Because of your security settings and current security policy, this control is disabled"

标签 sql-server ms-access vba

我正在处理的 access 2007 应用程序出现问题。 Access 充当 SQL Server 2005 后端的前端。当我尝试单击表单上的富文本控件时,它给了我以下错误:

Because of your security settings and current security policy, this control is disabled. To modify your policy and enable the database, use the message bar.


经过一番搜索,建议是添加一个受信任的位置,但是仍然出现此错误。

最佳答案

好的,经过大量试验和错误,我找到了导致此问题的原因。似乎在中对富文本框控件的支持有限。 Access 2007 .我发现我用的富文本框是 Microsoft Microsoft 富文本框控件 6.0 (SP4) - RichTX32.OCX。显然如果 activeX 被禁用,它会导致上述错误。
为了解决这个问题,我按如下方式修改了我的注册表项(尽管这也会引发 IE 的安全问题):

  • 打开注册表
  • 转到以下键:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX 兼容性{3B7C8860-D78F-101B-B9B5-04021C009402}
  • 应该有一个名为 的 DWORD兼容性标志 .将此设置为 0(默认为十六进制 400)

  • 我发现有用的一些附加信息如下:
  • http://support.microsoft.com/kb/838010
  • http://p2p.wrox.com/access/10416-rich-text-box-controls-access-2003-a.html
  • 关于sql-server - Microsoft Access 错误 : "Because of your security settings and current security policy, this control is disabled",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916003/

    相关文章:

    sql-server - 从 S3 存储桶还原 AWS RDS SQL Server 上的备份文件

    database - 具有链接到同一个表的两个子表单的 MS Access 表单

    c# - C# 的 Access 查询中出现 "Unidentified function ' InStrRev ' in expression"错误

    ms-access - 引用子表单中的控件

    arrays - 如何在VBA中清空数组?

    vba - 通过命令行或其他形式的自动化签署 Word VBA 项目/文件

    vba - 声明和使用类型为 "Error"的变量的示例

    sql-server - SQL Server 中用户定义表类型的性能

    sql - 仅显示来自具有确切三个条目的用户的 SQL 结果

    json - 如何使用 SSIS 将 json 从 Azure Blob 加载到 SQL Server?