ComboBox.RowSource 屬性 (Access)

使用 RowSource 屬性 (以及 RowSourceType 屬性) 來告訴 Microsoft Access 如何提供資料給指定的物件。 讀取/寫入的 String

語法

運算式RowSource

表達 代表 ComboBox 物件的變數。

註解

例如,若要從名為客戶清單查詢清單方塊中顯示的資料列,設清單方塊的 RowSourceType 屬性資料表/查詢和其 RowSource 屬性至名為客戶清單的查詢。

RowSource 屬性設定值取決於 RowSourceType 屬性設定值。

此 RowSourceType 設定值 輸入此 RowSource 設定值
資料表/查詢 資料表名稱、查詢名稱或 SQL 陳述式。
值清單 以分號 (;) 當做分隔符號的項目的清單。
欄位清單 資料表名稱、查詢名稱或 SQL 陳述式。

如果 RowSourceType 屬性設為使用者定義的函數,則 RowSource 屬性可以保留空白。

資料表欄位的您可以在資料表設計檢視的 [欄位內容] 區段中的 [ 查閱 ] 索引標籤上設定這些屬性設為下拉式方塊或清單方塊將 DisplayControl 屬性。 當您在資料表 [設計檢視] 中選取「查閱精靈」做為欄位的資料類型時,Microsoft Access 會自動設定這些屬性。

在 Visual Basic 中,使用字串運算式搭配下列其中一個值來設定 RowSourceType 屬性:「Table/Query」、「Value List」 或 「Field List」。 您也可以使用字串運算式來設定 RowSource 屬性的值。 若要將 RowSourceType 屬性設為使用者定義的函數,輸入函數的名稱。

當您有並不會改變的值數目有限時,您可以將 RowSourceType 屬性設定為 Value List,然後輸入所組成的清單中的 RowSource 屬性的值。

範例

下列範例會將下拉式方塊的 RowSourceType 屬性設定為資料表/查詢],並會將 RowSource 屬性設定為名為 EmployeeList 的查詢。

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

下列範例會示範如何將下拉式方塊的 RowSource 屬性設定載入表單時。 表單顯示時, cboDept 下拉式方塊中顯示儲存在 tblDepartment 下拉式方塊的 [ 部門 ] 欄位中的項目。

Private Sub Form_Load()
    Me.Caption = "Today is " & Format$(Date, "dddd mmm-d-yyyy")
    Me.RecordSource = "tblDepartments"
    DoCmd.Maximize  
    txtDept.ControlSource = "Department"
    cmdClose.Caption = "&Close"
    cboDept.RowSourceType = "Table/Query"
    cboDept.RowSource = "SELECT Department FROM tblDepartments"
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應