【发布时间】:2020-02-10 19:43:20
【问题描述】:
我创建了一个包含多个表单的 MS Access 数据库。其中一种形式是通向其他形式的总机。我想确保总机表格永远不会关闭。所以在总机表格中我做了:
Private Sub Form_Unload(Cancel As Integer)
Cancel = True
MsgBox "You cannot close the switchboard"
End Sub
但是,我意识到当用户想要使用顶部的关闭数据库退出数据库时,它会触发上面的消息框。我理解为什么会发生这种情况,因为 Access 可能会在关闭数据库之前尝试关闭所有打开的窗口。
有没有办法改变我的 vba 以了解表单关闭来自数据库关闭事件。或者有没有更好的方法来防止表单关闭?
【问题讨论】: