Dear all,
--------
Tôi hiểu là nhtong đang nói đến vấn đề khử trùng dưới góc độ là người thiết kế hệ thống và xây dựng ứng dụng trên MS Access.
Theo quan điểm của tôi, để hạn chế việc ghi trùng, trước hết cần thiết kế cơ sở dữ liệu thật tốt, theo đó mỗi một bảng cần có ít nhất một khoá chính (Primary Key - PK). Ví dụ bảng danh mục khách hàng: lấy mã khách hàng làm khoá chính, bảng kê chứng từ có thể lấy cặp số chứng từ ngày chứng từ... làm cặp khoá chính.
Ngoài ra, cần xây dựng mối quan hệ (Relationship - RL) để tạo nên những ràng buộc toàn vẹn bằng các cặp khoá ngoại (Foreign Key - FK).
Vấn đề đề có vẻ không đúng với chủ đề mà nhtong muốn thảo luận. Nhưng thiết nghĩ, nếu hệ thống cơ sở dữ liệu được xây dựng một cách khoa học, có thể nó làm giảm đi đáng kể khối lượng công việc phải làm. Tôi cũng hiểu rằng, không phải trong mọi trường hợp chúng ta cũng có thể đáp ứng được yêu cầu bằng việc xây dựng ràng buộc toàn vẹn thông qua hệ thống PK, RL, FK. Khi đó việc xây dựng một query khử trùng thật đáng bàn.
Chúng ta cũng có thêm khảo thêm chủ đề về
Xử lý bút toán trùng trong phần mềm kế toán (Ở đấy) để có thêm cái nhìn về việc khử trùng!