適用對象
ComboBox 物件 |
---|
ListBox 物件 |
當您從 清單方塊 或 下拉式方塊選取時, BoundColumn 屬性會告知 Access 要用來做為 控制項值的數據行值。 如果控制項繫結至欄位,則由 BoundColumn 屬性指定的欄位值就會儲存在 ControlSource 屬性所指定的欄位中。 讀/寫長整數。
expression.BoundColumn
運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。
設定
BoundColumn 屬性使用以下設定。
設定 |
描述 |
---|---|
0 |
ListIndex 屬性值 (而非資料行值) 儲存在目前記錄中。 第一個資料列的 ListIndex 屬性值為 0,第二個資料列為 1,以此類推。 當清單方塊或下拉式方塊的清單方塊部分中有已選取的項目時,Access 會設定 ListIndex 屬性。 例如,如果您只想要儲存一串數字,則將控制項的 BoundColumn 屬性設為 0 並使用 ListIndex 屬性值可能會相當實用。 |
大於或等於 1 |
(預設為 1) 所指定資料行中的值會成為控制項的值。 若控制項已與欄位建立繫結,則此設定會儲存在目前記錄中的該欄位內。 BoundColumn 屬性的值不得設定為大於 ColumnCount 的設定。 |
您可以使用控制項的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼來設定 BoundColumn 屬性。
若是資料表欄位,您可以在資料表 [設計] 檢視中 [欄位屬性] 區段的 [查閱] 索引標籤上,針對將 DisplayControl 屬性設為 Combo Box 或 List Box 的欄位設定此屬性。
祕訣
您在資料表 [設計] 檢視中為欄位選取 [查閱精靈] 資料類型時,Access 會自動設定 BoundColumn 屬性。
在 Visual Basic for Applications (VBA) 程式碼中,使用等於 0 的數字或數值運算式,將 BoundColumn 屬性設為 ColumnCount 屬性的設定。
備註
下拉式方塊中最左邊的可見資料行 (最左邊的欄在下拉式方塊的 ColumnWidths 屬性設定並非 0) 包含表單檢視或報表中下拉式方塊的文字方塊部分所顯示的資料。 您選取項目後,BoundColumn 屬性會決定系統要儲存文字方塊或下拉式方塊清單中哪個資料行的值。 這可讓您顯示您以控制項值的方式顯示所儲存資料以外的其他資料。
附註: 如果繫結資料行與控制項中最左邊的可見欄不同 (或若您將 BoundColumn 屬性設為 0),則 LimitToList 屬性會設為 Yes。
Access 會使用從 0 開始的數字來參照 Column 屬性中的資料行。 也就是,使用運算式 Column(0) 會參照第一個資料行;使用運算式 Column(1) 則會參照第二個資料行,以此類推。 不過,BoundColumn 屬性會使用從 1 開始的數字來參照資料行。 這表示,若 BoundColumn 屬性設為 1 時,您可以使用運算式 Column(0) 存取該資料行中儲存的值。
若 AutoExpand 屬性設為 Yes,則 Access 會在下拉式方塊中的文字方塊部分,自動填入與您在下拉式方塊清單中所輸入值相符的值。