在本系列的 第 2 部分 中,我們考慮在查詢條件中使用 LIKE 和萬用字元來尋找不完全匹配的項目。 好東西——但是,如果您可以讓查詢應用運行時提供的條件呢? 如果您可以讓查詢要求輸入會怎樣? 好消息! 您可以進行查詢要求輸入,這實際上非常簡單。
您所做的就是使用方括號內的問題來代替正常標準。 當有人執行查詢時,它做的第一件事就是顯示一個對話框,顯示您使用的問題。 讓我們來看看產生該 客戶姓氏 的查詢設計? 對話方塊。
查詢會傳回 Customers 資料表中的所有資料,但只會傳回 LastName 符合使用者對此答案的記錄:
這樣就可以完成工作,但您可以採取一些措施來提高查詢的可用性。 首先,您可以聲明參數,以便在有人輸入錯誤類型的數據時 Access 將提供合理的錯誤消息 (例如,有人在需要數字時輸入文本) 。
若要宣告參數:
-
在 [設計] 檢視中開啟查詢,並將參數問題複製到剪貼簿,包括括弧 (選取參數問題,然後按 Ctrl+C) 。
-
在查詢工具 |「設計」頁籤的「顯示/隱藏」群組中,按一下「參數」。
-
在 [查詢參數 ] 對話方塊中,將複製的參數貼到 [ 參數 ] 欄中,然後使用 [ 資料類型 ] 欄中的下拉式清單來設定資料類型。
如果你真的想全力以赴,你可以使用表單來收集輸入。 表單開啟了各種可能性,例如在一組查詢之間共用輸入參數,或提供日期選擇器來輸入日期/時間參數。 如需詳細資訊,請參閱 在查詢、表單和報表中使用參數。