RowSourceType 屬性

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

expandtri全部顯示

使用 RowSourceType 屬性(和 RowSource 屬性一起使用)可以告知 Microsoft Access 如何為列表框、組合框或者未綁定 OLE 對象(如圖表)提供數(shù)據(jù)。例如,要在一個列表框中顯示“客戶列表”查詢中的幾行數(shù)據(jù),可以將列表框的 RowSourceType 屬性設(shè)為“表/查詢”,并將其 RowSource 屬性設(shè)為“客戶列表”查詢。String 型,可讀寫。

expression.RowSourceType

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達式。

說明

RowSourceType 屬性使用以下設(shè)置:

設(shè)置

說明

表/查詢

(默認值)數(shù)據(jù)來自 RowSource 設(shè)置指定的表、查詢或 SQL 語句。

值列表

數(shù)據(jù)是由 RowSource 屬性設(shè)置指定的項組成的列表。

字段列表

數(shù)據(jù)是由 RowSource 設(shè)置指定的表、查詢或 SQL 語句中的字段名組成的列表。

 

注釋  也可以使用用戶定義函數(shù)RowSourceType 屬性進行設(shè)置。輸入函數(shù)名稱時,前面不需要加上等號 (=),后面也不需要加上括號對,但必須提供特定函數(shù)代碼參數(shù),以便 Microsoft Access 知道如何填充控件。

可以通過使用控件的屬性表、Visual Basic 來設(shè)置 RowSourceType 屬性。在 Visual Basic 中,要設(shè)置 RowSourceType 屬性,可以使用具有下列一個值的字符串表達式“Table/Query”、“Value List”“Field List”。若要將 RowSourceType 屬性設(shè)為用戶定義函數(shù),可以在屬性框中輸入函數(shù)名稱。

如果有些值不會更改,可以將 RowSourceType 屬性設(shè)為“值列表”,然后在 RowSource 屬性中輸入組成列表的數(shù)值。

如果通過創(chuàng)建用戶定義函數(shù)來將數(shù)據(jù)項插入到列表框或者組合框中, Microsoft Access 將重復(fù)調(diào)用該函數(shù)以獲取需要的信息。用戶定義的 RowSourceType 函數(shù)必須以非常特別的函數(shù)格式進行書寫。

示例

下面的示例將組合框的 RowSourceType 屬性設(shè)為“Table/Query”,然后將 RowSource 屬性設(shè)為“雇員列表”查詢。

Forms!Employees!cmboNames.RowSourceType = "Table/Query"

Forms!Employees!cmboNames.RowSource = "EmployeeList"