在 Access 2003 中,有一些方法可以在打开表单或数据库时运行代码,但是当数据库关闭时呢?
我的动机是不可避免地使用一些有问题的第三方 COM 库。释放 COM 引用(通过将变量设置为 Nothing)会导致它(正确地)与其服务器断开连接。问题是它不能在不退出进程并启动新进程的情况下重新连接(这是一个已知的错误)。在这种情况下,该过程是整个 Access IDE :(
理想情况下,我想将 COM 引用存储在某个地方,以防止 VBA“重置”操作清除全局变量(并且在调试过程中很常见,有时由代码编辑强制执行)。但后来我想有机会在数据库关闭之前进行清理。