我在MS Access中打开树视图时遇到问题。我认为这是从上次Windows更新开始的。
启动程序时收到错误消息:
"这个控制元件中没有对象。 运行时错误 438:对象 不支持此属性或方法。
调试器在 vba 代码中标记一行黄色:CreateTree TreeView0.Nodes
。
自上次以来,我没有改变任何东西。在那里它仍然有效。 我做了以下步骤,但它们都没有帮助:
- 重新安装的 MS 访问
- 已修复的 MS 访问
- 交换了 C:\Windows\SysWOW64\MSCOMCTL.ocx,未注册并注册了它
- 将 VB6 更新到最新版本
- 再次添加数据库
希望有人能帮到我!
这是 mscomctl.ocx 中许多本地化中已知的新错误 - 如果不是全部,包括英语。
从其中一份报告中:
现在他们也遇到了MSI安装的问题 Office 2016 已由 8 月 1 日的 Windows 更新更新。上 这些系统mscomctl.oxc似乎尚未更新,因为它仍然 显示版本 6.1.98.46。
他们不得不卸载 8 月 1 日的更新 (KB4011051 ->没有提到这个问题(以摆脱 问题。
目前没有来自MS的信息,何时以及如何更正。
这对您来说可能是一个更好的长期解决方案。 https://www.access-treeview.com/祝你一切顺利
另一个替代的 TreeView 控件在这里:http://www.vbforums.com/showthread.php?698563-CommonControls-(Replacement-of-the-MS-common-controls(
这是因为您安装了 64 位版本的 MS Office。安装 32 位版本,您将再次看到 TreeView 和其他版本。