CreateForm 方法

expandtri全部显示

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