使用 SourceObject 屬性可以標(biāo)識作為窗體或報表上子窗體和子報表的源的窗體或報表。也可以將該屬性用于鏈接的未綁定對象框,以確定與對象框鏈接的數(shù)據(jù)所在文件的完整路徑和文件名稱。String 型,可讀寫。
expression.SourceObject
expression 必需。返回“應(yīng)用于”列表中的一個對象的表達式。
在控件的屬性表中輸入作為子窗體或子報表數(shù)據(jù)源的窗體或報表的名稱。如果在“數(shù)據(jù)庫”窗口中,使用拖拽的方法將子窗體或子報表添加到窗體或報表上,則 Microsoft Access 會自動在屬性表上對 SourceObject 屬性進行設(shè)置。
對于未綁定對象框,使用“插入”菜單上的“對象”命令來插入一個鏈接 OLE 對象時,Microsoft Access 會自動對 SourceObject 屬性進行設(shè)置。
對于子窗體或子報表,可以使用控件的屬性表、宏或 Visual Basic 對該屬性進行設(shè)置。
在 Visual Basic 中,可以使用作為窗體或報表名稱的字符串表達式設(shè)置該屬性。
對于鏈接的未綁定對象框,在任何視圖中都不能對其 SourceObject 屬性進行設(shè)置。
注釋 在報表的 Open 事件或 Format 事件中,不能對 SourceObject 屬性進行設(shè)置或更改。
如果在子窗體或子報表的屬性表中刪除了 SourceObject 屬性的設(shè)置,則控件仍然留在窗體中不變,但不再與任何的源窗體或源報表綁定。
下面的示例在“調(diào)試”窗口中顯示 ProductList 子窗體控件的源窗體的名稱。
Debug.Print Forms!Categories! _
[Product List].SourceObject