我想知道在数据库结束时执行例程的最佳方法(最佳事件)。是否有办法编写一个在关闭数据库时执行的例程,即使它以非统一的方式关闭(例如通过单击屏幕右上角的“X”)?
答案 0 :(得分:6)
Access不会公开可以在VBA代码中使用的数据库关闭事件。您可以使用表单的close事件来执行您想要的操作。
Private Sub Form_Close()
MsgBox "Ciao!"
' Call YourExitProcedure()
End Sub
当然,这意味着在关闭数据库时必须打开表单。然而,它不必是可见的。因此,您可以打开隐藏在数据库启动时的表单,并在数据库本身保持打开状态时将其保持打开和隐藏状态。