在子窗體或子報表中調(diào)用過程

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

可以以兩種方法之一在與子窗體子報表相關(guān)的模塊中調(diào)用過程。如果包含子窗體的窗體是在“窗體”視圖中打開的,可以在子窗體上作為方法引用過程。下面的示例顯示如何在“訂單子窗體”中調(diào)用 GetProductID 過程,“訂單子窗體”與“訂單”窗體的子窗體控件綁定。

在“訂單子窗體”類模塊中輸入:

Public Function GetProductID() As Variant

    ' Return current productID.

    GetProductID = ProductID

End Function

Forms!Orders![Orders Subform].Form.GetProductID

還可以為用作子窗體的窗體創(chuàng)建新的實例(即使主窗體和子窗體都沒有打開),并可以調(diào)用過程。這對任何窗體都是有效的,無論窗體是否被用作子窗體。下面的示例顯示如何創(chuàng)建“訂單子窗體”的實例以及如何調(diào)用過程 GetProductID:

Dim frm As New [Form_Orders Subform]

frm.GetProductID

注釋  當創(chuàng)建新實例的窗體具有由多個單詞構(gòu)成的名稱時,請將窗體的類名放在方括號內(nèi),如前面的示例所示。