我正在爲使用MS Access的數據中心開發錯誤日誌記錄應用程序。在測試環境中有+ - 200個MS Access MDB。我在我的應用程序將運行在一個MDB上的點完美無缺。通過將代碼插入到每個On_Error函數中,並通過在這樣的On_Error catch語句中包裝任何函數,我已經實現了MDB特定的功能。 我的問題是,要改變每個數據庫,每個數據庫中的每個功能都是多餘的。 有沒有辦法在一個地方添加一些代碼/模塊到每個MDB上,而這個地方會在任何錯誤上運行? (或者,有一種方法可以編程的方式打開和修改表單後面的VBA,即使它涉及荒謬的字符串操作。)任何VBA(MS Access)錯誤後運行代碼
0
A
回答
0
根據DaveMac的鏈接,您可以鏈接集中的庫mdb/mde,但錯誤處理(「在錯誤...「)在每個功能中需要爲本地。這就是它在VBA中的樣子。
使用VBIDE對象庫,您可以訪問和修改其他數據庫中的VBA代碼。見
這將是相當多的工作。雖然,我想。我只用它來將模塊從一個(Word)文件複製到其他幾個文件,並且花了一些時間才弄清楚。
請注意,使用http://www.mztools.com/v3/mztools3.aspx,只需單擊一下(或快捷方式),即可將可自定義的錯誤處理程序添加到函數中。 用VBIDE做它可能不是最快的方式,但肯定更有趣。 :)
相關問題
- 1. MS Access VBA運行時錯誤459
- 2. MS ACCESS - 錯誤運行SQL 3141中VBA
- 3. MS Access VBA代碼
- 4. 何時MS-Access報表VBA代碼運行
- 5. MS-Access中,VBA錯誤
- 6. 如何添加VBA代碼在MS Access
- 7. 從MS Access VBA運行Excel VBA
- 8. MS Access中的VBA代碼中的編譯錯誤
- 9. MS Access中的VBA鏈接到Word - 錯誤代碼5981
- 10. MS Access 2003 - 運行代碼後打開的VBA for Parameter框:auto「ok」?
- 11. 運行時錯誤3704 MS Access VBA調用iSeries存儲過程
- 12. 在Access中運行VBA代碼
- 13. ms-access:運行時錯誤3354
- 14. MS-Access運行時錯誤2046
- 15. MS Access運行時錯誤3162
- 16. MS Access運行時錯誤2115
- 17. 運行時錯誤2517 MS ACCESS 15(2013)
- 18. MS Access 2010運行時錯誤'2467'
- 19. MS Access中的VBA代碼的繼承
- 20. 刷新MS Access查詢(VBA代碼)
- 21. 錯誤時運行VBA代碼
- 22. 代碼在錯誤後停止運行
- 23. 的MS Access VBA錯誤:運行時錯誤「70」權限被拒絕
- 24. 運行時錯誤'91'vba-access
- 25. VBA與Access運行時錯誤3070
- 26. VBA Excel-Access 3251運行時錯誤
- 27. 運行時錯誤'2498' - Access 2010 VBA - DoCmd.Trasnferspreadsheet
- 28. Microsoft Access VBA - 運行時錯誤'3075'
- 29. 運行時錯誤「3001」:在Access VBA
- 30. MS Access VBA編譯錯誤「x =」
此答案可能有助於戴爾。 http://stackoverflow.com/questions/4168674/using-a-centralized-vba-module-in-multiple-access-databases – DaveMac