BoundColumn 屬性

適用對象

ComboBox 物件

ListBox 物件

當您從清單方塊或下拉式方塊進行選取時,BoundColumn 屬性會指示 Microsoft Office Access 2007 要將哪個資料行的值當做控制項的值使用。如果控制項繫結至欄位,則由 BoundColumn 屬性指定的欄位值就會儲存在 ControlSource 屬性所指定的欄位中。讀/寫長整數

expression.BoundColumn

必須要有 expression。傳回「適用對象」清單中其中一個物件的運算式。

設定

BoundColumn 屬性使用以下設定。

設定

描述

0

ListIndex 屬性值 (而非資料行值) 儲存在目前記錄中。第一個資料列的 ListIndex 屬性值為 0,第二個資料列為 1,以此類推。當清單方塊或下拉式方塊的清單方塊部分中有已選取的項目時,Access 會設定 ListIndex 屬性。例如,如果您只想要儲存一串數字,則將控制項的 BoundColumn 屬性設為 0 並使用 ListIndex 屬性值可能會相當實用。

大於或等於 1

(預設為 1) 所指定資料行中的值會成為控制項的值。若控制項已與欄位建立繫結,則此設定會儲存在目前記錄中的該欄位內。BoundColumn 屬性的值不得設定為大於 ColumnCount 的設定。


您可以使用控制項的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼來設定 BoundColumn 屬性。

若是資料表欄位,您可以在資料表 [設計] 檢視中 [欄位屬性] 區段的 [查閱] 索引標籤上,針對將 DisplayControl 屬性設為 Combo BoxList 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 會在下拉式方塊中的文字方塊部分,自動填入與您在下拉式方塊清單中所輸入值相符的值。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×