MS Access 数据库关闭,忽略表单关闭取消 true
Posted
技术标签:
【中文标题】MS Access 数据库关闭,忽略表单关闭取消 true【英文标题】:MS Access database close, ignore form close cancel true 【发布时间】: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 以了解表单关闭来自数据库关闭事件。或者有没有更好的方法来防止表单关闭?
【问题讨论】:
【参考方案1】:有几种方法,每个人都喜欢不同的方法来实现这一点。至于user-friendly
,如果用户想关闭数据库应该可以。所以与其说you cannot
,不如直接问Would you like to close?
yes
是否允许他们关闭。
2> 如果你真的想阻止他们关闭表单,为什么不删除所有关闭按钮,borderStyle=none
,closebuttons =false
或者 poup = true
?
【讨论】:
closebuttons = false
是我需要知道的以上是关于MS Access 数据库关闭,忽略表单关闭取消 true的主要内容,如果未能解决你的问题,请参考以下文章
MS Access - 关闭表单而不保存设计更改,acSaveNo 不起作用