VBA编程中打开、关闭窗体
一个程序往往包含多个表单,这些表单通过程序中的代码相互关联,形成一个有机的整体;可见表格操作在VBA是非常重要的。
表单操作有两个重要的命令:DoCmd.openform和DoCmd。Close
用于关闭窗体的Docmd的Close方法有两个必需参数和一个可选参数。可选参数指定要关闭的对象的类型。如果要关闭窗体,请使用acForm(这是Access的内置常量,因此Close方法知道窗体已关闭)。另一个参数指定表单的名称,即属性表中“name”属性的值。可选参数告诉Access是否保存对窗体的更改,默认设置是提示是否保存。使用acSaveYes或acSaveNo确定关闭窗体时是否保存窗体。
close方法的语法是:
docmd . closeacform . " form name ",acSaveNo
许多DoCmd方法可以直接用于单个对象。例如,GotoControl方法可以将焦点分配给窗体上的一个控件,或者可以使用SetFocus方法达到相同的效果,即选择一个控件。当您需要移动应用程序中的焦点来输入新信息或修改错误信息时,这两种方法都很方便。
[例6.113新建一个表单,放置一个名为“指定表单”的标签,一个文本框“txt表单”,然后放置两个命令按钮,分别是“玉米打开”和“玉米关闭”。并在表单模块中编写以下代码:
option compare database
Public for name As String '声明表单名称变量,您可以在模块中的任何位置引用
Public Sub open form(stDocName As String)' open form process
On Err-
dimsti . ink criteria As String
docmd . open form stDocName,,,STLKCriteria '打开指定的表单并获得焦点
表单打开后立即退出:[]
0条评论