【问题标题】:Can't set TreeCtrl Object Properties on Treeview ActiveX object in Access 2013无法在 Access 2013 中的 Treeview ActiveX 对象上设置 TreeCtrl 对象属性
【发布时间】:2013-05-01 00:32:45
【问题描述】:

我正在 MS-Access 表单上测试 Treeview activeX 对象。树视图本身工作正常,但是当打开树视图的 TreeCtrl 对象属性窗口时,窗口加载但所有选项都是空白的。这发生在 Access 2013 中。

我有一台运行 Access 2010 的笔记本电脑,并且所有选项都在该版本中作为选项。

有什么可能导致这种情况的想法吗?

【问题讨论】:

  • 我在 Windows 7 32 位上的 Access 2013 上遇到了同样的问题。此外,控件的 ActiveX 事件未按预期触发,即使使用已知可在其他计算机上运行的 accdb 文件也是如此。

标签: ms-access ms-access-2013


【解决方案1】:

去年夏天(2012 年 8 月),MSCOMCTL.OCX 出现了一些问题,影响了 Treeview 控件。您可能想尝试here 中描述的修复,其中涉及

  • 删除过时的注册表项,然后

  • 手动(重新)注册 Mscomctl.ocx 文件

【讨论】:

    【解决方案2】:

    我发现这个问题通过运行解决了:

    regsvr32 MSCOMCTL.OCX

    作为管理员,然后注销,然后重新登录。不需要删除注册表项。我在 Windows 7 32 位上使用 Access 2013 32 位进行了测试。

    不幸的是,这个问题仍然出现在其他运行 Access 2013 的计算机上,即使在编译并保存为可执行文件后也是如此。并非我的所有用户都具有管理员权限,而且我不能指望他们在安装应用程序时注册 OCX。

    但是,如果您从 Microsoft 的 kb article 下载 FixIt,您可以在没有管理员权限的情况下运行它,而且似乎无需重新登录即可解决问题。

    【讨论】:

    • 有谁知道微软为什么不通过 Windows 更新发布补丁来解决这个问题?一年多过去了,用户仍然遇到这个问题。他们不应该仅仅为了使用应用程序而修改注册表或运行 FixIt。
    猜你喜欢
    • 2015-03-14
    • 2014-11-29
    • 2010-12-04
    • 2014-11-18
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多