(27-01-16, 06:49 PM)jason Đã viết: cái anh nói không phải của em .
em hỏi vấn đề khác . em nói rõ lại nha:
em có làm 1 query(ở đây em có liên kết nhiều table) query này em sẽ làm append luôn. khi chạy em muốn nó lưu được dữ liệu mới hoặc dữ liệu đã chỉnh sửa ở các table (đang kết nối ở query) tới table được chỉ định.
lần đầu tiền khi chạy là ok rồi vì nó chỉ lấy dữ liệu ở query qua table đã chỉ định,
vấn đề là khi chạy lần 2 ,3,4... thì nó chỉ lấy dữ liệu được thêm mới hoặc chỉnh sữa thôi.
mong anh giải giúp em với ạ,
cảm ơn anh nhiều !
Cách lấy dữ liệu mới hoặc đã chỉnh sửa cũng không khác gì bạn chạy query lần đầu. Duy chỉ có khác:
1/ Bạn phải lọc các record mới để append.
2/Lọc các record cũ đã bị chỉnh sửa để update.
3/Sau khi update và append bỏ các điều kiện.
Hướng xử lý như sau:
Thêm table nguồn (table A) 2 field: THEMMOI (Thêm mới) và CHINHSUA (chỉnh sửa) có data type là yes/no. Mặc định trường THEMMOI là true
Trên form nhập liệu cho table nguồn (table A) viết code khi chỉnh sửa bất kỳ trường nào thì trường CHINHSUA có gía trị là true.
Viết code cho phần cập nhật:
1/Sử dụng lệnh RunSQL chạy SQL của query update cho các record có field CHINHSUA = true.
2/Sử dụng lệnh RunSQL chạy SQL của query append cho các record có field THEMMOI = true.
3/Sử dụng lệnh RunSQL chạy SQL của query update table nguồn field THEMMOI = false, CHINHSUA=false.
Chúc bạn thành công.