MSACCESS 2016 - Form_Click 事件不起作用?

MSACCESS 2016 - Form_Click event doesn't work?

我在 Form_CLick 事件中使用了一个简单的代码,但没有任何反应.. 表单的预览键 属性 设置为 true。

Private Sub Form_Click()
MsgBox "ok"
End Sub

所以,问题是你点击的是哪里?在 运行 表单之后,您单击 Detail 部分或表单 header/footer 或页面 header/footer 上的表单部分,这不会触发您的子。见下面两个子。在这种情况下,如果您单击表单详细信息部分,那么您会看到带有 Ok from detail. 的消息框,表示触发 Detail_Click() 子。当您单击记录选择器时,您将得到 Ok 表示触发 Form_Click() sub。所以,你必须写在特定的部分来触发它。可能您正在寻找 Detail_Click() 部分子。下图可以更好地理解。

Option Compare Database

Private Sub Detail_Click()
    MsgBox "Ok from detail."
End Sub

Private Sub Form_Click()
    MsgBox "Ok"
End Sub