2014-09-03 67 views
0

我最近在运行Office 2013的Windows 8.1计算机上安装了编译的Access应用程序,并且使用树视图的窗体似乎不工作。我得到的错误:如何让Treeview在Microsoft Access 2013 VBA代码,Windows 8中工作?

Object or class does not support this set of events. 
+0

没有特定的对象会给你一个错误,这很难。 MS Access有VBA代码吗?或使用MS Access数据库后端的应用程序前端? – Tak 2014-09-04 15:14:55

+0

它是具有VBA代码的Microsoft Access。 MSCOMCTL.OCX没有适当的树视图控制似乎是一个问题。我尝试了[这里]的说明(http://thesmileycoder.com/treeview-working-in-access2013/),但没有奏效。 @t_m – Ash 2014-09-04 18:12:23

+0

请确认您的机器上有MSCOMCTL.OCX,并使用RegEdit注册。 – Tak 2014-09-04 18:19:31

回答

0

我解决我自己的问题有以下步骤:

  1. 删除MSCOMCTL.OCX从\的Windows \ SYSWOW64
  2. 打开的是给我一个问题,访问的形式和Access自动重新安装MSCOMCTL.OCX。
  3. 打开命令窗口与 “以管理员身份运行” 选项
  4. 导航到\ WINDOWS \ SYSWOW64
  5. regsvr32 /u MSCOMCTL.OCX
  6. regsvr32 MSCOMCTL.OCX
  7. 重新打开Access和它的工作!

注意:您需要在System32中执行此操作,而不是在64位办公室的Syswow64中执行此操作。哑命名标准,我知道。

@t_m,谢谢你的帮助!

0

要点是:您不能再在64位Office中操作TreeView。