(24-04-14, 12:04 AM)ptkhlk Đã viết: ....
Đáng tiếc là Access không hỗ trợ dạng Update nhiều bản ghi thỏa mãn các điều kiện khác nhau. Dạng Query với Subquery kiểu:
UPDATE tblSample as a SET a.Field1=(SELECT abc from tblTotal as b where b.ID=a.ID) hoặc
UPDATE DONVI_SX AS a INNER JOIN qryTotal AS b ON a.CASX = b.CASX SET a.GIATRI_SP = b.GIATRI_PP;
(Trong đó qryTotal là truy vấn tính toán kết quả theo yêu cầu của bạn)
là không thực hiện được.
Để làm điều này, cách đơn giản nhất là sử dụng dạng truy vấn tạo bảng (INSERT INTO) hoặc bổ sung (APPEND).
Tức là DONVI_SX sẽ được tạo lại mỗi khi cần thực hiện tính toán hoặc xóa các số liệu liên quan trong bảng DONVI_SX sau đó thêm.
XIn chia sẻ như vậy!