窗體或報表上的選項組可顯示有限個選項的集合。因為可以只單擊所需的值,所以使用選項組進(jìn)行值的選取非常容易。在選項組中,一次僅能選取一個選項。
選項組由一個組框及一系列復(fù)選框、切換按鈕或選項按鈕組成。
注釋 不要將該控件與用于數(shù)據(jù)訪問頁上的動態(tài) HTML 選項組控件相混淆,有關(guān)數(shù)據(jù)訪問頁上的選項組控件的信息,請參閱選項組控件(數(shù)據(jù)訪問頁)。
如果選項組綁定到字段,那么只是組框本身綁定到字段,而框內(nèi)的復(fù)選框、切換按鈕或選項按鈕并沒有綁定到字段。需要將每個復(fù)選框、切換按鈕或選項按鈕的 OptionValue 屬性設(shè)為一個對于組框所綁定的字段有意義的數(shù)字,而不是對選項組中每個控件的 ControlSource 屬性進(jìn)行設(shè)置。在選項組中選取選項時,Microsoft Access 將與選項組綁定的字段的值設(shè)為選定選項的 OptionValue 屬性值。
注釋 因為選項組的值僅為數(shù)字而非文本類型,所以 OptionValue 屬性設(shè)為數(shù)字。Microsoft Access 會在基礎(chǔ)表中存儲該數(shù)字。在前面的示例中,如果要顯示供應(yīng)商的名稱而不是訂單中的數(shù)字,可以建立一個名為“運貨商”的獨立表,在該表中存儲運貨商的名稱,然后把“訂單”表中的“運貨商”字段設(shè)為查閱字段,就能查閱“運貨商”表中的數(shù)據(jù)了。
選項組也能設(shè)為表達(dá)式或未綁定對象。可以在自定義對話框中使用未綁定選項組來接受用戶的輸入,然后根據(jù)輸入值執(zhí)行相應(yīng)的操作。