本文將說明 Access 中可用的不同控制項類型。 控制項是您用來輸入、編輯或顯示資料之表單或報表的一部分。
控制件類型
以下是您可以在 Access 桌面資料庫中使用的控制類型清單。
控制件類型 |
記事 |
文字方塊 |
使用文字框控件顯示文字、數位、日期、時間和備忘欄位。 您可以將文字框系結至基礎表或查詢中的其中一個字段。 如果您讓系結至欄位的文字框進行更新,您可以在文字框中輸入新值,藉此變更基礎表或查詢中欄位中的值。 您也可以使用文字框來顯示計算值。 |
標籤 |
使用包含固定文字的標籤元件。 根據預設,可顯示數據的控件會自動附加標籤控制件。 您可以使用此命令為標題建立獨立標籤,並取得表單上的指示。 |
命令按鈕 |
使用命令按鈕控制項來啟用宏或 Visual Basic 程式。 您也可以指定當使用者按鍵時,Access 會開啟的超連結位址。 |
Tab 控件 |
使用索引卷標控件在窗體上建立一系列的索引卷標頁面。 每一頁可以包含一些其他控件來顯示資訊。 Tab 控制元件的運作方式與 Access 中許多選項對話框或屬性表視窗類似,當使用者按兩下不同的索引標籤時,Access 會顯示該索引標籤上所包含的控制件。 |
連結 |
使用 [連結/超連結] 控件選項,將標籤控件中的超連結新增至表單設計網格線。 此超連結可以包含統一資源定位器 (URL) 指向因特網、本機內部網路或本機磁碟驅動器上的位置。 它也可以使用通用命名慣例 (UNC) 檔名指向局域網路 (LAN) 或本機電腦磁碟驅動器上伺服器上的檔案。 連結可能會指向目前資料庫中網頁或甚至另一個對象的檔案。 按兩下功能區上 [控制件] 群組中的這個按鈕,會開啟 [插入超連結] 對話框。 |
瀏覽器 |
使用網頁瀏覽器控制件直接在窗體內顯示網頁內容。 您可以使用網頁瀏覽器控制項來顯示儲存在表格中的位址地圖。 您可以使用控制元件的 [控制件來源] 屬性,將網頁瀏覽器控制元件系結至表單記錄來源中的欄位。 請注意,您無法在連續表單的 [詳細數據] 區段中使用系結網頁瀏覽器控制件。 |
瀏覽 |
使用導覽控件,可讓您輕鬆瀏覽至資料庫中的不同表表和報表。 流覽控制項提供類似您在網站上看到的介面,提供按鈕和索引標籤來瀏覽網站。 請注意,您無法在連續表單的 [詳細數據] 區段中擁有瀏覽控制件。 |
選項組 |
使用選項組控件來包含一或多個切換按鈕、單選按鈕或複選框。 (請參閱本表格稍後的這些控件說明。) 您可以為群組中包含的每個按鈕或複選框指定個別的數值。 當群組中有一個以上的按鈕或複選框時,一次只能選取一個按鈕或複選框,而指派給該按鈕或複選框的值會變成選項組的值。 如果您未正確指派相同值給多個按鈕或複選框,當您按兩下任何一個按鈕或複選框時,會醒目提示具有相同值的所有按鈕或複選框。 您可以選取群組中的其中一個按鈕或複選框做為群組的預設值。 如果您將選項群組系結至基礎查詢或數據表中的欄位,您可以選取群組中的按鈕或複選框,在欄位中設定新值。 |
分頁符號 |
使用分頁符號來分隔多頁窗體的頁面。 |
下拉式方塊 |
使用下拉式方塊控件來包含控制元件的潛在值清單和可編輯的文字框。 若要建立清單,您可以輸入下拉式方塊之 [列來源] 屬性的值。 您也可以指定資料表或查詢做為清單中值的來源。 Access 會在文字框中顯示目前選取的值。 當您按下拉式方塊右側的箭號時,Access 會顯示清單中的值。 選取清單中的新值以重設控件中的值。 如果您將下拉式方塊系結至基礎表或查詢中的欄位,您可以選取清單中的新值來變更欄位中的值。 如果您將下拉式方塊系結至多重值欄位,Access 會顯示含有複選框的清單,讓使用者選取多個值。 您可以將多個欄系結至清單,並可將欄寬設定為 0,藉此隱藏清單中的一或多個欄。 您可以將控制項中的實際值系結至這類隱藏欄。 關閉多欄清單時,Access 會在第一欄中顯示寬度大於 0 的值。 Access 會在您開啟清單時顯示所有非零寬欄。 |
線條 |
使用線條控件在表單或報表中新增線條,以增強其外觀。 |
切換按鈕 |
使用切換按鈕控件來保留開啟/關閉、True/false 或是/否值。 當您按下切換按鈕時,其值會變成 -1 (表示開啟、true 或是) ,且按鈕隨即顯示在按下狀態。 再按鍵,其值就會變成 0 (表示關閉、false 或沒有) ,且按鈕會恢復正常。 您可以在選項群組中加入切換按鈕,並將按鈕指定為唯一的數值。 如果您建立具有多個控件的群組,選取新的切換按鈕會清除該群組中任何先前選取的切換按鈕、單選按鈕或複選框 (,除非群組中的其他按鈕或複選框也有相同的值) 。 如果您將切換按鈕系結至基礎表或查詢中的欄位,您可以按下切換按鈕來切換字位的值。 |
清單方塊 |
使用清單框控制項來包含控制件的潛在值清單。 若要建立清單,您可以在清單框的 [數據列來源] 屬性中輸入值。 您也可以指定資料表或查詢做為清單中值的來源。 清單框一律會開啟,而 Access 會醒目提示清單框中目前選取的值。 您在清單中選取新的值,以重設控制項中的值。 如果您將清單框系結至基礎表或查詢中的欄位,您可以選取清單中的新值來變更欄位中的值。 如果您將清單框系結至多重值欄位,Access 會以複選框顯示清單,讓用戶選取多個值。 您可以將多個欄系結至清單,並可將欄寬設定為 0,藉此隱藏清單中的一或多個欄。 您可以將控制項中的實際值系結至這類隱藏欄。 Access 會顯示所有符合控件定義寬度的非零寬欄。 如果清單框控制項未繫結,您可以允許使用者在清單中選取多個值, (也稱為多重選取清單框) 。 |
矩形 |
使用矩形控件將填滿或空白的矩形新增至窗體,以增強其外觀。 例如,您可以使用此控制件,以可視化的方式將不同的控件分組在一起。 |
核取方塊 |
使用複選框控件來保留開啟/關閉、True/false 或是/否值。 當您選取複選框時,其值會變成 -1 (表示為開啟、true 或 yes) ,並在方塊中顯示複選標記。 再次選取複選框,其值會變成 0 (表示為關閉、false 或沒有) ,且複選標記會從方塊中消失。 您可以在選項組中加入複選框,並將複選框指定為唯一的數值。 如果您使用多個控件建立群組,選取新的複選框會清除該群組中任何先前選取的切換按鈕、單選按鈕或複選框 (,除非群組中的其他按鈕或複選框也有相同的值) 。 如果您將複選框系結至基礎表或查詢中的欄位,您可以按下複選框來切換字位的值。 |
未繫結物件框架 |
使用未系結物件框架,從支援對象連結及內嵌 (OLE) 的另一個應用程式中新增物件。 對象會成為表單的一部分,而非基礎表或查詢數據的一部分。 您可以新增圖片、音效、圖表或投影片來強化窗體。 當物件是圖表時,您可以指定查詢做為圖表的數據源,而且您可以依一或多個域值將圖表顯示連結至表單中的當前記錄。 |
附件 |
使用附件控制項將此項目系結至基礎數據中的附件欄位。 例如,您可以使用此控制件來顯示圖片或附加其他檔案。 在 [表單檢視] 中,此控件會顯示 [管理附件] 對話框,您可以在其中附加、刪除及檢視儲存在基礎字段中的多個附件檔案。 |
單選按鈕 |
使用單選按鈕控件 (有時稱為單選按鈕控件,) 按住開啟/關閉、True/false 或是/否值。 當您選取單選按鈕時,其值會變成 -1 (表示開啟、true 或是) ,且按鈕中央會顯示填滿圓圈。 再次選取按鈕,其值會變成 0 (表示關閉、false 或沒有) ,且填滿的圓圈會消失。 您可以在選項群組中包含單選按鈕,並將按鈕指定為唯一的數值。 如果您使用多個控件建立群組,選取新的單選按鈕會清除該群組中任何先前選取的切換按鈕、單選按鈕或複選框 (,除非群組中的其他按鈕或複選框也有相同的值) 。 如果您將單選按鈕系結至基礎表或查詢中的欄位,您可以按下按鍵來切換字位的值。 |
子表表表 |
使用子表單/子報表控件在目前表單中內嵌另一個表單或報表。 您可以使用子表單或子報表來顯示資料表或查詢中與主表單中資料相關的數據。 Access 會為您維護主窗體與子窗體或子報表之間的連結。 |
系結物件框架 |
使用系結物件框架顯示及編輯基礎數據中的 OLE 物件欄位。 Access 可以直接在窗體上顯示大部分的圖片和圖形。 針對其他物件,Access 會顯示建立物件之應用程式的圖示。 例如,如果對像是 Windows 錄音機中建立的音效物件,您會在表單上看到喇叭圖示。 |
影像 |
使用圖像控制件將靜態圖片放置在表單上。 您無法編輯表單上的圖片,但 Access 會以非常有效率的應用程式速度和大小格式儲存圖片。 如果您想要使用圖片做為表單的整個背景,您可以設定表單的 Picture 屬性。 |
圖表 |
使用圖表控件在窗體網格線上新增圖表。 按兩下這個按鈕,然後將控件放在表單上,就會啟動 [圖表精靈],引導您完成建立新圖表所需的步驟。 |
ActiveX |
使用 ActiveX 控制件按鈕開啟對話框,顯示您已安裝在系統上的所有 ActiveX 控制件。 您可以選取其中一個控件,然後按兩下 [確定],將控件新增至窗體設計網格線。 並非所有 ActiveX 控制件都能與 Access 搭配使用。 |
瞭解控件系結
控制項可以繫結、未繫結或計算:
-
綁定控件 數據源是數據表或查詢中欄位的控件稱為系結控件。 您可以使用綁定控件來顯示來自資料庫欄位的值。 這些值可以是文字、日期、數位、是/否值、圖片或圖形。 例如,顯示員工姓氏的文本框可能會從 [員工] 數據表的 [姓氏] 字段取得此資訊。
-
未系結控件 沒有數據源的控件 (例如欄位或表示式) 稱為未繫結控件。 您可以使用未繫結控件來顯示資訊、圖片、線條或矩形。 例如,顯示窗體標題的標籤是未繫結控件。
-
計算控制件 其數據源是表達式而非字段的控件,稱為導出控件。 您可以定義 表示式,指定要做為控件中數據源的值。 表達式可以是運算子 (的組合,例如 = 和 + ) 、控件名稱、功能變數名稱、傳回單一值的函數,以及常數值。 例如,下列表達式會將 [單價] 字段中的值乘以常數值 (0.75) ,以計算折扣為 25% 的項目價格。
=[單價] * 0.75
表達式可以使用來自表單或報表基礎表或查詢之欄位的數據,或來自表單或報表上其他控件的數據。
附註: 您也可以藉由新增匯出欄位,或在查詢網格線的 [欄位] 列中輸入運算式,在資料表中執行計算。 接著,您可以將表單和報表系結至這些數據表或查詢,而計算會出現在表單或報表上,而不需要建立計算控件。
當您建立表單或報表時,最有效率的可能是先新增及排列所有綁定控件,尤其是當它們佔去物件上控件的大部分時。 接著,您可以使用 [版面配置檢視] 或 [設計視圖] 中 [設計] 索引卷標上 [控件] 群組中的工具,新增完成設計的未系結和計算控件。
您識別控制項取得其資料的欄位,以將控制項繫結到欄位。 您可以從 [欄位 清單 ] 窗格將欄位拖曳至窗體或報表,藉此建立系結至所選字段的控件。 [ 欄位清單] 窗格會顯示表單基礎表或查詢的欄位。 若要顯示 [ 欄位清單 ] 窗格,請在 [版面配置檢視] 或 [設計視圖] 中開啟物件,然後在 [ 設計 ] 索引卷標上,按兩下 [ 工具] 群組中的 [ 新增現有欄位]。 按兩下 [ 欄位清單 ] 窗格中的欄位時,Access 會將該欄位的適當控件類型新增至物件。
或者,如果物件是在 [設計視圖]) 中開啟,或在控件屬性表的 [ 控 件來源] 屬性方塊中開啟,您可以在控件本身輸入功能變數名稱 (,藉此將字段系結至控件。 屬性表會定義控制項的特性,例如其名稱、其資料來源及其格式。 若要顯示或隱藏屬性表,請按 F4。
使用 [ 欄位清單] 窗格是建立綁定控件的最佳方式,原因有兩種:
-
Access 會自動在控件的附加標籤中填入欄位 (名稱或在基礎表或查詢) 中針對該欄位定義的標號,這樣您就不需要自行輸入控件的標籤。
-
Access 會根據基礎表或查詢 (中的欄位屬性,例如 [格式]、[ 小數位數] 和 [ 輸入遮 罩] 屬性) ,自動將控件的許多屬性設為適當的值。
如果您已建立未系結控件,並想要將其系結至字段,請將控件 [ 控件 來源] 屬性方塊中的值設定為功能變數名稱。 如需 [ 控件來源 ] 屬性的詳細數據,請在游標位於屬性的下拉式清單中時按 F1。