关闭数据库时执行代码

时间:2014-08-24 18:56:19

标签: ms-access access-vba ms-access-2010

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

1 个答案:

答案 0 :(得分:6)

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

Private Sub Form_Close()
    MsgBox "Ciao!"
    ' Call YourExitProcedure()
End Sub

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