當您在 Access 中設計表單時,您可以建立可在從清單中選取值時可用來尋找記錄的 清單方塊 或 下拉式方塊 。 這可讓使用者更輕鬆地快速找到現有的記錄,而不需要在 [ 尋找 ] 對話框中輸入值。
附註:
-
若要執行此程式,表單必須系結至資料表或已儲存的查詢。 程式的步驟 5 包含更多相關信息,以瞭解如果不是這種情況該怎麼辦。
-
此程式可能會建立只會在資料庫獲授與信任狀態時才會執行的程序代碼。 如需詳細資訊,請參閱決定是否要信任資料庫。
Create 清單框或下拉式方塊
-
以滑鼠右鍵按一下 [瀏覽窗格] 中的表單,然後按一下 [設計檢視] 。
-
在 [設計] 索引標籤的 [控制項] 群組中,確定已選取 [使用控制項精靈] 。
-
在 [ 控件] 群組中,按兩下 [列表框] 或 [下拉式方塊]。
-
在表單上,按下您要放置清單框或下拉式方塊的位置。
-
在精靈的第 一個頁面上,按兩下 [根據我在下拉式方塊/清單框中選取的值尋找窗體上的記錄],然後按 [ 下一步]。
無法使用 [尋找記錄... ] 選項。
如果未顯示 [根據我在下拉式方塊/列表框中選取的值在我的窗體上尋找記錄 ] 選項,可能是因為窗體未系結至數據表或已儲存的查詢。 表單必須系結至 [數據 表 ] 或 [查詢] 底下的 [導航窗格] 中可用 的物件。
使用下列程式來檢查表單是系結至資料表還是已儲存的查詢:
-
按兩下 [取消 ] 關閉精靈。
-
以滑鼠右鍵按下一下一次建立的清單框或下拉式方塊,然後按兩下 [ 刪除]。
-
如果沒有顯示 [ 屬性表 ] 工作窗格,請按 F4 來顯示它。
-
從屬性表頂端的清單中選取 [表單]。
-
在屬性表的 [ 數據 ] 索引標籤上,查看 [ 記錄來源 ] 屬性方塊。 此方塊必須包含數據表或已儲存查詢的名稱,才能使用本文中所述的程式。 如果方塊是空白的,您可以選取現有的數據表或查詢做為記錄來源,或者也可以建立新的查詢做為記錄來源。 如果方塊包含 SELECT 語句,您可以選擇將該語句轉換為儲存的查詢。 當您完成其中一項工作后,下次執行下拉式方塊/清單框精靈時,就會顯示 [ 尋找記錄...] 選項。
根據您想要執行的動作,遵循下列其中一個程式:
-
選取現有的數據表或查詢做為記錄來源
-
如果您知道資料庫中有包含您要尋找之記錄的現有數據表或查詢,請使用此程式將窗體系結至該物件。
附註: 如果 [ 記錄來源 ] 屬性方塊包含 SELECT 語句,則遵循此程式將會永久刪除該語句。 如果您想要還原語句,建議您將語句複製到文本檔或其他字處理程式。
-
按兩下 [ 記錄來源 ] 屬性方塊,然後按兩下拉式箭號。
-
選取其中一個可用的數據表或查詢。 如果無法使用適當的數據表或查詢,您必須先建立一個,才能繼續。 如需詳細資訊,請參閱 Create 數據表的文章,並新增欄位或 Create 簡單的選取查詢。
-
儲存表單,然後重複本文開頭的程式。 精靈現在應該 會根據我在下拉式方塊/清單框中選取的值,在窗體上顯示 [尋找記錄] 選項。
-
-
Create 新的已儲存查詢,或將 SELECT 語句轉換為已儲存的查詢
如果您要尋找的數據包含在多個資料表中,您必須將窗體系結至從這些資料表選取資料的查詢。
-
在 [ 記錄來源 ] 屬性方塊中,按兩下 [建立] 按鈕 。
Access 會開啟查詢建立器。
-
您可以開始建立新的查詢。 如需詳細資訊,請參閱簡易選取查詢 Create 一文。 當您完成建立查詢時,請繼續進行步驟 2。
-
如果 [ 記錄來源 ] 屬性方塊原本包含 SELECT 語句,查詢就會顯示在 [查詢建立器] 中。 繼續進行步驟 2,將它轉換為儲存的查詢。
-
-
在 [設計] 索引標籤的 [關閉] 群組中,按一下 [另存新檔]。
-
在 [ 另存新 檔] 對話方塊的 [將查詢儲存為:] 方 塊 中,輸入查詢的名稱。
-
確認已在 [新檔] 方塊中選取 [查詢],然後按兩下 [確定]。
-
在 [設計] 索引標籤上,按一下 [關閉] 群組中的 [關閉]。
-
按兩下 [是 ],儲存對查詢所做的變更並更新屬性。
Access 會在 [設計檢視] 中顯示表單,並變更 [記錄來源 ] 屬性,以便顯示新的儲存查詢名稱。
-
按兩下 [快速存取工具列] 上的 [儲存]。
-
重複本文開頭的程式。 精靈現在應該 會根據我在下拉式方塊/清單框中選取的值,在窗體上顯示 [尋找記錄] 選項。
-
-
-
-
依照精靈的指示執行。 在精靈的最後一頁上,按兩下 [ 完成 ] 以在 [設計檢視] 中顯示清單框或下拉式方塊。