关闭数据库时执行代码

Mar*_*hua 3 ms-access access-vba ms-access-2010

我想知道在数据库结束时执行例程的最佳方法(最佳事件).有没有办法编写一个在关闭数据库时执行的例程,即使它以非统一的方式关闭(例如通过点击屏幕右上角的'X')?

Han*_*sUp 6

Access不会公开可以在VBA代码中使用的数据库关闭事件.您可以使用表单的close事件来执行您想要的操作.

Private Sub Form_Close()
    MsgBox "Ciao!"
    ' Call YourExitProcedure()
End Sub
Run Code Online (Sandbox Code Playgroud)

当然,这意味着在关闭数据库时必须打开表单.然而,它不必是可见的.因此,您可以在数据库启动时打开隐藏的表单,并在数据库本身保持打开状态时将其保持打开和隐藏状态.