在本教學中,主要從設計檢視建立了各種選擇查詢。 但在Access中,可以使用一些特殊的查詢嚮導來建立幾個特定的查詢。 第一個是「查詢重複查詢」向導。查詢重複查詢向導將建立一個查詢,在單個表或查詢中查詢具有重複欄位值的記錄。
正如我們所討論的,關聯式資料庫的設計是為了避免儲存重複的資訊。 但是,儘管這樣的設計,有時使用者不小心輸入重複的資訊。
在客戶的表格中,可以讓同一個客戶不小心新增兩次。 在這種情況下,客戶將擁有相同的地址,但客戶ID不同,這可能會導致報告問題。 在這種情況下,可以使用重複查詢嚮導來快速找到可能的重複條目。
現在開啟我們的Access資料庫,其中包含tblCustomers
表,並轉到建立 索引標籤,並在查詢組中,選擇查詢向導。
如果看到以下螢幕截圖,則可以選擇四種不同的嚮導。選擇查詢重複查詢向導,然後單擊 確定。
查詢重複查詢向導的第一個螢幕將詢問您要搜尋哪個表或哪個查詢可能有重複。假設要檢查tblCustomers
表,以確保同一客戶沒有輸入兩次或多次。 所以,選擇tblCustomers
並點選下一步。
嚮導中的第二個螢幕將詢問可能包含重複資訊的欄位。
通常情況下,將不會使用主鍵欄位,因為當將Access中的某個欄位指定為主鍵時,Access將不允許輸入重複項。
我們來看看其他欄位或欄位的組合。
我們可以按名字和電話來區別同一客戶進行搜尋,也可以通過他們的地址進行搜尋,或者用他們的電話號碼或生日更具體一些。
這裡只演示搜尋名字和電話,然後點選下一步。如下圖所示 -
此嚮導中的以下螢幕將要求我們要在查詢中顯示的欄位。點選雙箭頭,所有欄位將移到附加查詢欄位區域,並將新增到查詢結果中。
在下面的螢幕中,輸入你想的命名查詢。這裡保持預設值 -
假設tblCustomers
表中有以下資料 -
那麼執行上面重複查詢後,得到以下結果 -