Khi bạn chạy truy vấn xóa, Access có thể hiển thị thông báo lỗi Không thể xóa khỏi các bảng đã xác định. Bài viết này liệt kê các trường hợp mà bạn có thể sử dụng truy vấn xóa, giải thích lý do thông báo lỗi xuất hiện và cung cấp các bước sửa lỗi.
Có một số cách xóa bản ghi trong Access. Để được giải thích kỹ hơn về cách xóa bản ghi, hãy xem bài viết Cách thêm, chỉnh sửa và xóa bản ghi.
Trong bài viết này
Giới thiệu
Khi bạn muốn xóa nhiều bản ghi khỏi một bảng chỉ bằng một thao tác, bạn có thể sử dụng truy vấn xóa. Truy vấn xóa thành công khi:
-
Sử dụng một bảng duy nhất mà không có mối quan hệ với bất kỳ bảng nào khác.
-
Kết hợp hai bảng có một quan hệ một đối một.
-
Sử dụng một bảng duy nhất là "một" bên của một quan hệ một - nhiều, và xóa xếp tầng được bật cho quan hệ đó.
-
Bao gồm bảng trong "một" bên của quan hệ một-nhiều và bảng trong "nhiều" bên của quan hệ đó (ví dụ: sử dụng tiêu chí trên một trường từ bảng "nhiều").
Quan trọng Bạn phải chạy truy vấn hai lần để xóa các bản ghi từ cả hai bảng.
Tại sao tôi lại nhìn thấy thông báo lỗi này và tôi phải làm thế nào để khắc phục?
Nếu bạn dựng một truy vấn xóa bằng nhiều bảng và thuộc tính Bản ghi Duy nhất của truy vấn được đặt thành Không, Access sẽ hiển thị thông báo lỗi Không thể xóa khỏi bảng đã xác định khi bạn chạy truy vấn.
Để khắc phục lỗi này, đặt thuộc tính Bản ghi Duy nhất của truy vấn thành Có.
-
Mở truy vấn xóa trong dạng xem Thiết kế.
-
Nếu trang tính thuộc tính truy vấn không mở, nhấn F4 để mở.
-
Hãy bấm vào trình thiết kế truy vấn để hiện thuộc tính truy vấn (chứ không phải thuộc tính trường).
-
Trong trang thuộc tính truy vấn, hãy tìm thuộc tính Bản ghi Duy nhất và đặt nó là Có.