可使用
Close
方法关闭指定的 Microsoft Access 窗口;如果未指定,则关闭活动窗口。
如果
ObjectType
和
ObjectName
参数为空(假定
ObjectType
使用默认常量
acDefault
),则 Access 将关闭活动窗口。 如果指定
Save
参数并将
ObjectType
和
ObjectName
参数留空,则必须包含
ObjectType
和
ObjectName
参数的逗号。
如果窗体上的某字段绑定了一个其
Required
属性设置为“是”的控件,并且该窗体是使用
Close
方法关闭的(未在该字段中输入任何数据),则不显示错误消息。 所有对记录所作的更改都将终止。 使用用户界面关闭窗体时,Access 将显示一个警告。
要显示错误消息,请在调用
Close
先使用
RunCommand
方法调用
acCmdSaveRecord
命令。 如果一个或多个必填的字段为
Null
,这将导致运行时错误。 此技术在下面的示例中给予说明。
Private Sub cmdCloseForm_Click()
On Error GoTo Err_cmdCloseForm_Click
DoCmd.RunCommand acCmdSaveRecord
DoCmd.Close
Exit_cmdCloseForm_Click:
Exit Sub
Err_cmdCloseForm_Click:
MsgBox Err.Description
Resume Exit_cmdCloseForm_Click
End Sub
以下示例使用 Close 方法来关闭“订单审阅”窗体,并保存对窗体所作的全部更改但不进行提示。
DoCmd.Close acForm, "Order Review", acSaveYes
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。