從列表框或組合框中進(jìn)行選擇時(shí),BoundColumn 屬性將確定 Microsoft Access 把哪一列的值用作控件的值。如果控件綁定到某個(gè)字段上,則 BoundColumn 屬性指定的列值將保存在 ControlSource 屬性中命名的字段上。Long 型,可讀/寫(xiě)。
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。
BoundColumn 屬性使用下列設(shè)置:
設(shè)置 |
說(shuō)明 |
ListIndex 屬性值(與列值不同)是存儲(chǔ)在當(dāng)前記錄中的。第一行的 ListIndex 屬性值是 0,第二行是 1,依此類推。當(dāng)從列表框或組合框的列表框部分選中某一項(xiàng)目時(shí),Microsoft Access 將設(shè)置 ListIndex 屬性。例如,如果只想保存數(shù)字的順序,則可將 BoundColumn 屬性設(shè)為 0,并使用控件的 ListIndex 屬性值。 |
|
1 或以上 |
(默認(rèn)值為 1)指定列中的值成為控件的值。如果控件已綁定到字段,則該設(shè)置將保存在當(dāng)前記錄中的那個(gè)字段上。BoundColumn 屬性不能設(shè)置成比 ColumnCount 屬性還大的值。 |
使用控件的屬性表、宏或 Visual Basic,可以設(shè)置 BoundColumn 屬性。
對(duì)于表字段,可以在表“設(shè)計(jì)”視圖中“字段屬性”部分的“查閱”選項(xiàng)卡上,對(duì)將“顯示控件”屬性設(shè)為“組合框”或“文本框”的字段設(shè)置該屬性。
在 Visual Basic 中,使用從 0 到 ColumnCount 屬性設(shè)置值之間的數(shù)值或數(shù)值表達(dá)式,可以設(shè)置 BoundColumn 屬性。
組合框中最左邊可見(jiàn)的列(在組合框的 ColumnWidths 屬性設(shè)置非 0 的最左邊可見(jiàn)列)包含了“窗體”視圖或報(bào)表中組合框的文本框部分所顯示的數(shù)據(jù)。在進(jìn)行選擇時(shí),BoundColumn 屬性用于確定將存儲(chǔ)文本框或組合框的列表中那一列的值。這樣可以顯示不同于保存為控件值的數(shù)據(jù)。
注釋 如果綁定列不是控件中最左邊可見(jiàn)的列,或者如果將 BoundColumn 屬性設(shè)為 0,則 LimitToList 屬性將設(shè)為“是”。
Microsoft Access 使用從 0 開(kāi)始的數(shù)字來(lái)引用 Column 屬性中的列,即,第一列用表達(dá)式 Column(0) 引用;第二列用表達(dá)式 Column(1) 引用,依此類推。但 BoundColumn 屬性使用從 1 開(kāi)始的數(shù)字來(lái)引用列。亦即如果 BoundColumn 屬性設(shè)為 1,則通過(guò)使用表達(dá)式 Column(0) 即可訪問(wèn)存儲(chǔ)在該列中的值。
如果 AutoExpand 屬性設(shè)為“是”,則在鍵入數(shù)據(jù)時(shí),Microsoft Access 將自動(dòng)在組合框的文本框部分填寫(xiě)一個(gè)與組合框列表中的值相匹配的值。