CreateForm 方法創(chuàng)建一個窗體,并且返回一個 Form 對象。
CreateForm([database[, formtemplate]])
CreateForm 方法具有以下參數(shù):
參數(shù) |
說明 |
database |
字符串表達(dá)式,標(biāo)識包含用于創(chuàng)建窗體的窗體模板的數(shù)據(jù)庫的名稱。如果要使用當(dāng)前數(shù)據(jù)庫,請忽略此參數(shù)。如果您希望使用打開的類庫數(shù)據(jù)庫,請用此參數(shù)指定義類庫數(shù)據(jù)庫。 |
formtemplate |
字符串表達(dá)式,用于識別創(chuàng)建新窗體的窗體模板的名稱。如果忽略此參數(shù),Microsoft Access 將使用“選項”對話框中“窗體/報表”選項卡上指定的模板來創(chuàng)建新窗體,在“工具”菜單上單擊“選項”命令可打開該對話框。 |
在設(shè)計一個用于新建窗體的向?qū)r,可以使用 CreateForm 方法。
CreateForm 方法在窗體“設(shè)計”視圖中新建一個最小化的窗體。
如果用作 formtemplate 參數(shù)的名稱無效,Visual Basic 將使用在“選項”對話框中“窗體/報表”選項卡上的“窗體模板”設(shè)置指定的窗體或模板。
本示例在“羅斯文”示例數(shù)據(jù)庫中基于“客戶”窗體新建窗體,而且設(shè)置它的 RecordSource 屬性為“客戶”表。從“羅斯文”示例數(shù)據(jù)庫中執(zhí)行此代碼。
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