我正在开发一个使用MS Access的数据中心的错误记录应用程序。在测试环境中,有+ - 200个MS Access MDB。我的应用程序将在一个MDB上完美运行。我通过在每个On_Error函数中插入代码,并通过在任何On_Error catch语句中包装任何函数来实现MDB特定功能。 我的问题是要改变每个数据库,每个数据库中的每个功能都是多余的。 反正有没有在每个MDB上添加一些代码/模块只在一个可以运行任何错误的地方? (或者有一种方法可以在程序上打开和更改表单后面的VBA,即使它涉及到荒谬的字符串操作。)
答案 0 :(得分:0)
您可以根据DaveMac的链接链接集中式库mdb / mde,但错误处理(“On Error ...”)需要在每个函数中都是 local 。这就是VBA中的情况。
使用VBIDE对象库,您可以访问和修改其他数据库中的VBA代码。参见
我认为这将是相当多的工作。我只使用它将模块从一个(Word)文件复制到其他几个文件,并且花了一些时间才能正确完成。
请注意,使用http://www.mztools.com/v3/mztools3.aspx可以通过单击(或快捷方式)向函数添加可自定义的错误处理程序。 用VBIDE做它可能不是最快的方式,但肯定更有趣。 :)