Thứ Hai, 6 tháng 6, 2016

Phát triển HTTT kế toán bằng MS Access - Chương 4 - Tạo truy vấn để tìm các dòng trùng lặp

James Perry, Richard Newmark


Chương 4
Tạo và dùng câu truy vấn


Tạo truy vấn để tìm các dòng trùng lặp


Các dòng bảng trùng lặp đôi khi lẻn vào bảng, vì vậy truy vấn tìm trùng lặp Find Duplicates có sẵn để định vị chúng cho bạn. Trong khi bạn có thể tự tạo kiểu truy vấn này – bạn cũng có thể tự tạo truy vấn crosstab – sẽ dễ hơn nhiều nếu để wizard làm cho bạn.

Ở đây không yêu cầu bạn thực hành wizard này, nhưng sau đây là các bước. Bạn kích CREATE, kích Query Wizard, kích Find Duplicates Query Wizard, rồi kích OK để mở lên. Kích bảng bạn muốn kiểm tra dòng trùng lặp rồi đánh dấu những trường bạn muốn kiểm tra trùng lặp. Vấn đề chính ở đây là xác định đủ số trường để nhận diện các dòng trùng lặp thật sự, không chỉ các giá trị trùng lặp. Chẳng hạn, nếu bạn kiểm tra trùng lặp trong bảng tồn kho (tblInventory) và chỉ qui định trường ItemName, hầu như mọi dòng sẽ được cho là trùng lặp. Vì hầu hết cà phê trong kho đều có hai dạng có và không có caffeine. Vì thế, dĩ nhiên ngoại trừ khóa chính, hãy chọn hầu hết cột trên dòng để xem có trùng lặp hay không. Nếu bạn tạo truy vấn Find Duplicates trong bảng khách hàng Customer và chỉ chọn trường State để kiểm tra trùng lặp, câu truy vấn sẽ trả về tên bang viết tắt và số khách hàng ở từng bang (Hình 4.9). Truy vấn tiện lợi này dùng cho lý do khác: nó đếm số khách hàng ở từng bang! (Chú thích của người dịch: Truy vấn này không đếm đúng trong trường hợp bang nào đó chỉ có một khách hàng, vì ở đây không có trùng lặp.)


Hình 4.9 Kết quả của một truy vấn Find Duplicates.

Không có nhận xét nào:

Đăng nhận xét