MS Access查找重復項

2018-12-23 14:07 更新

在本教程中,我們創(chuàng)建了各種選擇查詢,主要來自設計視圖。但在Access中,我們可以使用一些特殊的查詢向?qū)韯?chuàng)建幾個特定的??選擇查詢。第一個是查找重復查詢向?qū)А?“查找重復項查詢向?qū)А睂?chuàng)建查詢,以查找單個表或查詢中具有重復字段值的記錄。

正如我們已經(jīng)討論的,關系數(shù)據(jù)庫被設計為避免存儲重復的信息。但是盡管設計,有時用戶意外地輸入重復的信息。

例子

在客戶表中,您可以讓同一客戶意外添加兩次。在這種情況下,客戶將具有相同的地址,但不同的客戶ID,這可能會產(chǎn)生報表問題。在這種情況下,您可以使用重復查詢向?qū)Э焖僬业娇赡艿闹貜蜅l目。

現(xiàn)在,讓我們打開包含tblAuthers表的Access數(shù)據(jù)庫,并轉到創(chuàng)建選項卡,并在查詢組中選擇查詢向?qū)А?/span>

如果您看到以下屏幕截圖,您有四個不同的向?qū)Э晒┻x擇。選擇查找重復查詢向?qū)?,然后單擊確定。

Duplicate Query

查找重復查詢向?qū)У牡谝粋€屏幕將詢問您要搜索什么表或什么查詢可能的重復。比如,我們想檢查我們的作者表,以確保同一作者沒有不小心輸入了兩次。所以,選擇tblAuthors,然后單擊下一步

View Table

Author ID
  • 向?qū)е械牡诙€屏幕將詢問哪些字段可能包含重復的信息。

  • 通常,您不會使用您的主鍵字段,因為,當您在Access中將一個字段指定為主鍵時,Access將不允許輸入重復。

  • 我們將看看任何其他字段或字段的組合。

我們可以按姓氏或名字和姓氏搜索,或者您可以按他們的街道地址搜索,或者更具體地使用他們的電話號碼或生日。

現(xiàn)在讓我們按名字,姓氏和生日搜索,然后單擊下一步。

Date Created

此向?qū)е械囊韵缕聊粚⒁笪覀兿M谖覀兊牟樵冎酗@示的字段。為此,點擊雙箭頭,所有字段將移動到其他查詢字段區(qū)域,并將添加到我們的查詢結果。

Additional Query

現(xiàn)在,讓我們點擊下一步 。它會帶我們到這個查詢向?qū)У淖詈笠粋€屏幕。

Next Query Wizard

在以下屏幕中,輸入您要如何命名查詢。

View Result

默認情況下,它會命名它查找重復的加號,而不管你正在查詢的對象的名稱。在這種情況下,tblAuthors,但你可以給它任何其他名稱,然后單擊完成。

在這里,Access發(fā)現(xiàn)了一個可能的重復,這將是作者Jose Caline有相同的生日,相同的地址,相同的電話號碼,但不同的AuthorID。

Possible Duplicate

這其中,肯定是偶然輸入兩次。我們現(xiàn)在已經(jīng)將所有字段添加到我們的查詢中,我們可以去刪除記錄。我們還必須確保我們在另一個表中沒有任何相關記錄。

Related Records

選擇任意記錄,然后在以下對話框中選擇“刪除”。

Delete Record

Access會提示您“您即將刪除一個記錄?!比绻^續(xù),請單擊是。

如果您想查看該向?qū)绾蝿?chuàng)建此查詢,請進入設計視圖,并查看已添加到此查詢中的內(nèi)容。

Added List

正如你在上面的屏幕截圖中看到的,我們在第一個字段下面有我們的字段和一些特定的標準。

Specified Criteria

這是此向?qū)д诓檎抑貜托畔⒌姆绞?。這是迄今為止找到重復的最簡單的方法。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號