【问题标题】:MS Access database close, ignore form close cancel trueMS Access 数据库关闭,忽略表单关闭取消 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 以了解表单关闭来自数据库关闭事件。或者有没有更好的方法来防止表单关闭?

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

    有几种方法,每个人都喜欢不同的方法来实现这一点。至于user-friendly,如果用户想关闭数据库应该可以。所以与其说you cannot,不如直接问Would you like to close?yes是否允许他们关闭。

    2> 如果你真的想阻止他们关闭表单,为什么不删除所有关闭按钮,borderStyle=noneclosebuttons =false 或者 poup = true

    【讨论】:

    • closebuttons = false 是我需要知道的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2021-09-02
    • 2021-08-15
    • 2019-06-10
    • 2015-02-25
    相关资源
    最近更新 更多