在 Access 中,[是/否] 字段只會儲存兩個值:[是] 或 [否]。 如果您使用文字框顯示 [是/否] 欄位,值會顯示為 -1 表示 Yes,0 代表 No。 這些值對大部分的用戶來說不太有意義,因此 Access 會提供複選框、單選按鈕,以及切換按鈕,讓您用來顯示和輸入 [是/否] 值。 這些控制項提供易於使用及易於閱讀的 「是/否」值的圖形表示。
本文將說明這些控件的每個應用程式,並告訴您如何將它們新增至表單和報表。
您想要做什麼?
決定要使用的控件
在大多數情況下,複選框是代表 [是/否] 值的最佳控件。 這是當您將 [是/否] 字段新增至窗體或報表時所建立的預設控件類型。 相反地,單選按鈕和切換按鈕最常做為選項組的一部分使用。 如需選項組的詳細資訊,請參閱 瞭解選項群組一節。
下圖顯示三個控件,以及它們如何代表是和否值。 [ 是] 欄會顯示選取時顯示的控件,而 [ 否 ] 欄會在清除時顯示控件。
建立系結複選框、單選按鈕或切換按鈕
您可以從 [ 欄位清單 ] 窗格將 [是/否] 字段拖曳到窗體或報表,快速建立複選框。
-
以滑鼠右鍵單擊 [導航窗格] 中的表單或報表,然後按下快捷方式功能表上的檢視,即可在 [版面配置檢視] 或 [設計檢視] 中開啟表單或報表。
-
如果尚未顯示 [ 欄位清單 ] 窗格,請按 ALT+F8 來顯示。
-
視需要單擊表格名稱旁的加號 (+) ,以展開表格清單。
-
將 [欄 位清單 ] 窗格中的 [是/否] 欄位拖曳到窗體或報表。
視欄位的 Display Control 屬性設定而定,複選框、文字框或下拉式方塊會建立並系結到字段。 當您在數據表中建立新的 [是/否] 欄位時,欄位的 [顯示控件 ] 屬性的預設設定為 複選框。
如有需要,您可以將複選框控件變更為單選按鈕或切換按鈕。 若要這麼做,請以滑鼠右鍵按鍵按下複選框,指向快捷方式功能表上的 [變更為 ],然後按兩下 [切換 按鈕 ] 或 [ 單選按鈕 ]。
建立未系結複選框、單選按鈕或切換按鈕
您可以使用 [自定義] 對話框中的未系結複選框、單選按鈕或切換按鈕來接受使用者輸入,然後根據該輸入執行動作。
-
以滑鼠右鍵單擊 [導航窗格] 中的表單或報表,然後按下快捷方式功能表上的 [設計檢視],即可在 [ 設計視圖 ] 中開啟表單或報表。
-
在 [ 設計] 索引 標籤的 [ 控件] 群組中,按下您要 (複選 框 、 [單選按鈕 ]或 [切換按鈕 ]) 的工具。
-
按兩下您要放置控制元件的表單體或報表。
Access 會將控件放在表單或報表上。
雖然並非必要,但您可能會想要重新命名控件,讓它具有更有意義的名稱。 這麼做並不會變更控件旁邊顯示的標籤,但可讓您更輕鬆地在表達式或宏中參照標籤。
重新命名控制件
-
確定已選取控件。
-
如果沒有顯示屬性表,請按 F4 以顯示屬性表。
-
在控制件的 [ 名稱 ] 屬性方塊中輸入新名稱。
如有需要,您可以將複選框變更為單選按鈕或切換按鈕。 若要這麼做,請以滑鼠右鍵按鍵按下複選框,指向快捷方式功能表上的 [變更為 ],然後按兩下 [切換 按鈕 ] 或 [ 單選按鈕 ]。
了解選項群組
個別複選框、單選按鈕或切換按鈕可以系結或取消系結,也可以是選項組的一部分。 選項群組會顯示一組有限的替代方案,而且一次只能選取選項組中的一個選項。 選項組包含群組框架和一組複選框、切換按鈕或單選按鈕。
如果選項群組系結到欄位,則只有群組框架本身會系結到欄位,而不是系結到圖文框內所包含的控件。 您不需要為選項組中的每個控件設定 [ 控件來源 ] 屬性,而是將每個控件的 Option Value 屬性設為對群組框架系結的欄位有意義的數位。 當您選取選項組中的選項時,Access 會設定選項組系結至所選取選項 [ 選項值 ] 屬性之值的欄位值。
選項組的值只能是數位,不能是文字。 Access 會將此數位儲存在基礎表中。 選項組也可以設定為表達式,也可以取消系結。 您可以在自定義對話框中使用未系結選項組來接受使用者輸入,然後根據該輸入執行動作。
標準做法是針對 [是/否] 字段和單選按鈕使用複選框,或切換選項組的按鈕。 不過,這隻是建議,您可以將三個控件中的任何一個用於其中一個用途。
建立選項群組
您可以使用 [選項組精靈] 快速建立選項組。 開始之前,請決定是否要將選項值儲存在數據表中。 若是如此,您必須為此目的指定 [數位] 資料類型的欄位。
如需新增欄位至資料表的詳細資訊,請參閱 建立數據表及新增欄位一文。
-
以滑鼠右鍵按兩下 [導航窗格] 中的表單,然後按兩下 [設計檢視],即可在 [ 設計檢視 ] 中開啟表單。
-
在 [ 設計] 索引 標籤的 [ 控件] 群組中,確定已選取 [ 使用控制精 靈 ]。
-
在同一個群組中,按兩下 [選項組 ] 。
-
按下您要放置選項群組的表單體。
-
請依照精靈中的指示進行。 在最後一頁上,按一下 [完成]。
Access 會將選項群組放在窗體上。
重新命名選項組 雖然並非必要,但您可能會想要重新命名選項組,讓它具有更有意義的名稱。 這麼做並不會變更選項組旁顯示的標籤,但可以讓您更輕鬆地參照表達式或宏中的控件。
-
按兩下群組的框架,確定已選取該選項組。
-
如果沒有顯示屬性表,請按 F4 以顯示屬性表。
-
在選項群組的 [ 名稱 ] 屬性方塊中輸入新名稱。
新增選項至現有選項組
您可以隨著需求變更,將新的選項控制項新增至選項組。 您可以在群組中建立新的控件,也可以從表單上的其他位置剪下現有的控件,然後貼到群組中。
-
以滑鼠右鍵按兩下 [導航窗格] 中的表單,然後按兩下 [設計檢視],即可在 [ 設計檢視 ] 中開啟表單。
-
按兩下選項組的框架加以選取,然後拖曳框架的縮放控點,以騰出空間供新選項控制程式使用。
-
執行下列其中一個動作:
-
在群組中建立新控制件
-
在 [ 設計] 索引 標籤的 [ 控件] 群組中,按兩下您要新增控件類型的工具 (複選框、 單選按鈕 或 切換按鈕 ) 。
-
移動指標,使其位於選項組的框架內。 框架會變更色彩,表示新的控件會成為選項組的一部分。
-
按兩下以將控件放在群組中。
-
-
將現有的控件移至群組
只要將控件拖曳到選項組,就不會成為群組的一部分。 您必須將控件剪下並貼到群組中,才能成為選項。
-
選取您要移至選項組的控制件。
-
在 [常用] 索引標籤上,按一下 [剪貼簿] 群組中的 [剪下]。
-
按兩下群組周圍的圖文框來選取選項群組。
-
在 [常用] 索引標籤上,按一下 [剪貼簿] 群組中的 [貼上]。
Access 會將控件新增至群組。
-
-
-
您可能需要移動控件及其標籤,讓它們與現有的控件和標籤對齊。
-
選取新新增的控件,然後按 F4 以開啟控件的屬性表。
-
請注意新新增控件的 Option Value 屬性值。 視您的需求而定,您可以將它保留在 Access 建議的值,也可以將它變更為不同的值。