2013-05-01 40 views
1

我在MS-Access窗體上測試Treeview的activeX對象。 treeview本身工作正常,但是當打開Treeview的TreeCtrl對象屬性窗口時,該窗口會加載,但所有選項都是空白的。這發生在Access 2013中。無法在Access 2013中的Treeview ActiveX對象上設置TreeCtrl對象屬性

我有一臺運行Access 2010的筆記本電腦,所有選項均作爲該版本的選項。

關於什麼可能會導致此問題的任何想法?

+0

在Windows 7 32位上,Access 2013遇到同樣的問題。此外,控件的ActiveX事件不會按預期發射,即使使用已知可在其他計算機上工作的accdb文件也是如此。 – StockB 2013-11-15 14:45:24

回答

1

去年夏天(2012年8月)出現了一些問題,MSCOMCTL.OCX影響了Treeview控件。你可能想嘗試修復描述here,其中手動涉及

  • 刪除過時的註冊表項,然後

  • (重新)註冊Mscomctl.ocx文件

0

我發現這個問題是通過運行解決的:

regsvr32 MSCOMCTL.OCX

作爲管理員,然後註銷並重新登錄。不需要檢測註冊表項。我在Windows 7 32位上使用Access 2013 32位進行了測試。

不幸的是,在運行Access 2013的其他計算機上,即使在編譯並保存爲可執行accde之後,此問題仍會出現。並非所有的用戶都具有管理員權限,我不能指望他們在安裝應用程序時註冊OCX。

但是,如果從Microsoft的kb article下載FixIt,則可以在沒有管理員權限的情況下運行FixIt,而且似乎無需重新記錄即可解決問題。

+0

有誰知道爲什麼微軟不會僅僅通過Windows Update發佈補丁來解決這個問題?這是一年多以後,用戶仍然遇到這個問題。他們不應該修改註冊表或運行FixIt來使用應用程序。 – StockB 2013-11-15 15:28:56