在本教程中,主要從設(shè)計視圖創(chuàng)建了各種選擇查詢。 但在Access中,可以使用一些特殊的查詢向?qū)韯?chuàng)建幾個特定的查詢。 第一個是“查找重復(fù)查詢”向?qū)?。查找重?fù)查詢向?qū)?chuàng)建一個查詢,在單個表或查詢中查找具有重復(fù)字段值的記錄。
正如我們所討論的,關(guān)系數(shù)據(jù)庫的設(shè)計是為了避免存儲重復(fù)的信息。 但是,盡管這樣的設(shè)計,有時用戶不小心輸入重復(fù)的信息。
在客戶的表格中,可以讓同一個客戶不小心添加兩次。 在這種情況下,客戶將擁有相同的地址,但客戶ID不同,這可能會導(dǎo)致報告問題。 在這種情況下,可以使用重復(fù)查詢向?qū)砜焖僬业娇赡艿闹貜?fù)條目。
現(xiàn)在打開我們的Access數(shù)據(jù)庫,其中包含tblCustomers表,并轉(zhuǎn)到創(chuàng)建 選項卡,并在查詢組中,選擇查詢向?qū)А?/p>
如果看到以下屏幕截圖,則可以選擇四種不同的向?qū)А_x擇查找重復(fù)查詢向?qū)?/strong>,然后單擊 確定。
查找重復(fù)查詢向?qū)?/strong>的第一個屏幕將詢問您要搜索哪個表或哪個查詢可能有重復(fù)。假設(shè)要檢查tblCustomers表,以確保同一客戶沒有輸入兩次或多次。 所以,選擇tblCustomers并點(diǎn)擊下一步。
向?qū)е械牡诙€屏幕將詢問可能包含重復(fù)信息的字段。
通常情況下,將不會使用主鍵字段,因為當(dāng)將Access中的某個字段指定為主鍵時,Access將不允許輸入重復(fù)項。
我們來看看其他字段或字段的組合。
我們可以按名字和電話來區(qū)別同一客戶進(jìn)行搜索,也可以通過他們的地址進(jìn)行搜索,或者用他們的電話號碼或生日更具體一些。
這里只演示搜索名字和電話,然后點(diǎn)擊下一步。如下圖所示 -
此向?qū)е械囊韵缕聊粚⒁笪覀円诓樵冎酗@示的字段。點(diǎn)擊雙箭頭,所有字段將移到附加查詢字段區(qū)域,并將添加到查詢結(jié)果中。
在下面的屏幕中,輸入你想的命名查詢。這里保持默認(rèn)值 -
假設(shè)tblCustomers表中有以下數(shù)據(jù) -
那么執(zhí)行上面重復(fù)查詢后,得到以下結(jié)果 -