MS Access - Trình hướng dẫn Truy vấn Trùng lặp
Trong hướng dẫn này, chúng tôi đã tạo nhiều truy vấn chọn lọc, chủ yếu từ Chế độ xem thiết kế. Nhưng trong Access, chúng ta có thể sử dụng một số trình hướng dẫn truy vấn đặc biệt để tạo một vài truy vấn chọn cụ thể. Đầu tiên là trình hướng dẫn Truy vấn Tìm trùng lặp. Trình hướng dẫn Truy vấn Tìm trùng lặp sẽ tạo một truy vấn định vị các bản ghi có giá trị trường trùng lặp trong một bảng hoặc truy vấn.
Như chúng ta đã thảo luận rằng cơ sở dữ liệu quan hệ được thiết kế để tránh lưu trữ thông tin trùng lặp. Nhưng bất chấp thiết kế đó, đôi khi người dùng vô tình nhập thông tin trùng lặp.
Thí dụ
Trong bảng của khách hàng, bạn có thể vô tình thêm cùng một khách hàng hai lần. Trong những trường hợp như vậy, khách hàng sẽ có cùng địa chỉ, nhưng ID khách hàng khác nhau, điều này có thể tạo ra vấn đề với báo cáo. Trong tình huống này, bạn có thể sử dụngduplicates query wizard to quickly locate possible duplicate entries.
Bây giờ chúng ta hãy mở cơ sở dữ liệu Access của chúng ta có chứa tblAuthers bàn và đi Create tab và trong nhóm truy vấn, hãy chọn query wizard.
Nếu bạn thấy ảnh chụp màn hình sau, bạn có bốn thuật sĩ khác nhau để lựa chọn. Chọnfind duplicates query wizard và bấm vào Ok.
Màn hình đầu tiên của trình hướng dẫn truy vấn tìm các bản sao sẽ hỏi bảng nào hoặc truy vấn nào bạn muốn tìm kiếm các bản sao có thể có. Giả sử chúng tôi muốn kiểm tra bảng tác giả của mình để đảm bảo rằng cùng một tác giả đã không vô tình được nhập hai lần. Vì vậy, hãy chọn tblAuthors và nhấp vàoNext.
Màn hình thứ hai trong trình hướng dẫn sẽ hỏi những trường nào có thể chứa thông tin trùng lặp.
Thông thường, bạn sẽ không sử dụng trường khóa chính của mình, bởi vì, một lần nữa, khi bạn chỉ định một trường trong Access làm khóa chính, Access sẽ không cho phép nhập các bản sao.
Chúng tôi sẽ xem xét bất kỳ trường nào khác hoặc kết hợp các trường.
Chúng tôi có thể tìm kiếm theo họ hoặc tên và họ, hoặc bạn có thể tìm kiếm theo địa chỉ đường phố của họ, hoặc cụ thể hơn là với số điện thoại hoặc ngày sinh của họ.
Bây giờ chúng ta hãy tìm kiếm theo tên, họ và ngày sinh và nhấp vào Next.
Màn hình sau trong trình hướng dẫn này sẽ yêu cầu các trường mà chúng ta muốn hiển thị trong truy vấn của mình. Đối với điều này, hãy nhấn vào mũi tên kép, tất cả các trường sẽ chuyển sang khu vực trường truy vấn bổ sung và sẽ được thêm vào kết quả truy vấn của chúng tôi.
Bây giờ chúng ta hãy nhấp vào Next. Nó sẽ đưa chúng ta đến màn hình cuối cùng trong trình hướng dẫn truy vấn này.
Trong màn hình sau, hãy nhập cách bạn muốn đặt tên cho truy vấn của mình.
Theo mặc định, nó sẽ đặt tên cho nó find duplicates cộng với whatever the name of the object that you're querying. Trong trường hợp này,tblAuthors, nhưng bạn cũng có thể đặt cho nó bất kỳ tên nào khác và nhấp vào finish.
Ở đây, Access đã tìm thấy một bản sao có thể xảy ra và đó là tác giả Jose Caline, người có cùng ngày sinh, cùng địa chỉ, cùng số điện thoại nhưng ID Tác giả khác nhau.
Cái này chắc chắn đã được nhập hai lần một cách tình cờ. Bây giờ chúng tôi đã thêm tất cả các trường vào truy vấn của mình, chúng tôi có thể đi và xóa bản ghi. Chúng tôi cũng phải đảm bảo rằng chúng tôi không có bất kỳ bản ghi liên quan nào trong bảng khác.
Chọn bản ghi bất kỳ và chọn Xóa như trong hộp thoại sau.
Access cung cấp cho bạn lời nhắc, "Bạn sắp xóa một bản ghi." Nhấp vào Có nếu bạn muốn tiếp tục.
Nếu bạn muốn xem trình hướng dẫn đó đã tạo truy vấn này như thế nào, hãy chuyển đến Dạng xem thiết kế và xem tất cả những gì đã được thêm vào truy vấn này.
Như bạn có thể thấy trong ảnh chụp màn hình ở trên, chúng tôi có các trường của chúng tôi và một số tiêu chí cụ thể bên dưới trường tên.
Đây là cách trình hướng dẫn này tìm kiếm thông tin trùng lặp đó. Đây là phương pháp dễ dàng nhất để tìm các bản sao.