office交流網--QQ交流群號及微信交流群

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

作為事件屬性設置而輸入的表達式“MouseMove"產生如下錯誤:在將 Activex 控件加載進某一窗體或報表時出錯

2017-09-14 08:20:00
zstmtony
原創(chuàng)
11322

今天調試一個客戶的程序時出現一個很奇怪的問題。

這個Access數據庫系統(tǒng)的程序使用了多層架構,由一個前端程序mdb 引用一個通用的開發(fā)庫文件 mde, 如果前端程序MDB,直接引用開發(fā)庫文件的源文件mdb, 則由前端程序通過一個函數打開 開發(fā)庫文件中窗體則正常,但如果 引用開發(fā)庫文件mde文件, 則由前端程序通過一個函數打開 開發(fā)庫文件中的窗體則不正常,總是在打開這個窗體時出現異常,或這個窗體根本打不開,沒有任何提示或錯誤(我的是登錄窗體輸入用戶名和密碼確定之后,就打開這個開發(fā)庫中的主窗體,但引用MDE時,輸入用戶和密碼確定之后,主界面窗體沒有打開),經過不斷反復的排查,測試,對比,終于發(fā)現 又是微軟的Mscomctl.ocx控件中的狀態(tài)條控件Statusbar控件引起的,只要把這個開發(fā)庫窗體中的這個控件刪除之(如果有Mscomctl.ocx的其它控件,如Treeview控件,或ImageList控件,另一個窗體也出現類似的問題,就是由ImageList控件引起的)只要,刪除開發(fā)庫中一切與Mscomctl.ocx相關的一切控件,則mdb再引用這個開發(fā)庫,就完全正常了。

有可能在access2016 和Access2003不斷切換修改程序時,有可能導致Mscomctl.ocx控件異常了。




    分享
    聯系我們
    聯系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問