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