CreateForm 方法创建一个窗体,并且返回一个 Form 对象。
CreateForm([database[, formtemplate]])
CreateForm 方法具有以下参数:
参数 |
说明 |
database |
字符串表达式,标识包含用于创建窗体的窗体模板的数据库的名称。如果要使用当前数据库,请忽略此参数。如果您希望使用打开的类库数据库,请用此参数指定义类库数据库。 |
formtemplate |
字符串表达式,用于识别创建新窗体的窗体模板的名称。如果忽略此参数,Microsoft Access 将使用“选项”对话框中“窗体/报表”选项卡上指定的模板来创建新窗体,在“工具”菜单上单击“选项”命令可打开该对话框。 |
在设计一个用于新建窗体的向导时,可以使用 CreateForm 方法。
CreateForm 方法在窗体“设计”视图中新建一个最小化的窗体。
如果用作 formtemplate 参数的名称无效,Visual Basic 将使用在“选项”对话框中“窗体/报表”选项卡上的“窗体模板”设置指定的窗体或模板。
本示例在“罗斯文”示例数据库中基于“客户”窗体新建窗体,而且设置它的 RecordSource 属性为“客户”表。从“罗斯文”示例数据库中执行此代码。
Sub NewForm()
Dim frm As Form
' Create form based on Customers form.
Set frm = CreateForm( , "Customers")
DoCmd.Restore
' Set RecordSource property to Customers table.
frm.RecordSource = "Customers"
End Sub