如何在Access中关闭表单onclick

时间:2017-08-08 14:57:45

标签: ms-access ms-access-2007

在Access 2007中,我有一个按钮,可以在对话框模式下打开一个表单(模态和弹出设置为true)。我正在尝试保存该表单中的数据,然后关闭该表单,如下所示:

Private Sub Close_Click()
    DoCmd.Close acForm, Me.Form, acSaveYes
End Sub

目的是向表中添加新记录。它实现了这一点,根据输入将新数据添加到数据库中。但是,表格仍然可见。我也试过这个不使用对话框模式,结果是一样的。

1 个答案:

答案 0 :(得分:2)

您需要传递DoCmd.Close表单名称,而不是实际的表单对象。

Private Sub Close_Click()
    DoCmd.Close acForm, Me.Name, acSaveYes
End Sub

此外,在您进行更改时,添加Option Explicit添加模块的顶部。这样可以更容易地发现错误。阅读here为什么Option Explicit开启是个好主意。