使用 RowSource 屬性(和 RowSourceType 屬性一起使用)可以告知 Microsoft Access 如何為列表框、組合框或者未綁定 OLE 對象(如圖表)提供數(shù)據(jù)。例如,要在一個(gè)列表框中顯示“客戶列表”查詢的數(shù)據(jù),可以將列表框的 RowSourceType 屬性設(shè)為“表/查詢”,并將其 RowSource 屬性設(shè)為“客戶列表”查詢。String 型,可讀寫。
expression.RowSource
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對象的表達(dá)式。
RowSource 屬性設(shè)置取決于 RowSourceType 屬性的設(shè)置:
針對以下 RowSourceType 屬性設(shè)置 |
RowSource 屬性應(yīng)設(shè)置為 |
表/查詢 |
表名稱、查詢名稱或者 SQL 語句。 |
值列表 |
以分號 (;) 作為分隔符的數(shù)據(jù)項(xiàng)列表。 |
字段列表 |
表名稱、查詢名稱或者 SQL 語句。 |
注釋 如果 RowSourceType 屬性設(shè)為用戶定義函數(shù),就可以將 RowSource 屬性留空。
可以通過使用控件的屬性表、宏或 Visual Basic 來設(shè)置 RowSource 屬性。
對于表字段,如果這些字段的 DisplayControl 屬性設(shè)為“組合框”或“列表框”,可以在表“設(shè)計(jì)”視圖的“字段屬性”節(jié)中的“查閱”選項(xiàng)卡上對這些屬性進(jìn)行設(shè)置。
注釋 在表“設(shè)計(jì)”視圖中,如果將某字段的數(shù)據(jù)類型設(shè)為“查閱向?qū)А?,Microsoft Access 會自動為該字段設(shè)置這些屬性。
在 Visual Basic 中,要設(shè)置 RowSourceType 屬性,可以使用具有下列一個(gè)值的字符串表達(dá)式:“Table/Query”、“Value List”或“Field List”。還可以使用字符串表達(dá)式對 RowSource 屬性進(jìn)行設(shè)置。要將 RowSourceType 屬性設(shè)為用戶定義函數(shù),可以在屬性框中輸入函數(shù)名稱。
如果有些值不會更改,可以將 RowSourceType 屬性設(shè)為“值列表”,然后在 RowSource 屬性中輸入組成列表的值。
下面的示例將組合框的 RowSourceType 屬性設(shè)為“Table/Query”,然后將 RowSource 屬性設(shè)為“雇員列表”查詢。
Forms!Employees!cmboNames.RowSourceType = "Table/Query"
Forms!Employees!cmboNames.RowSource = "EmployeeList"