letnhi > 10-03-20, 08:04 AM
thuyyeu99 > 10-03-20, 11:22 AM
(10-03-20, 08:04 AM)letnhi Đã viết: Mình có 1 form chính có subform. Sau khi nhập một số thông tin form chính rồi đến subform sau đó quay ra form chính nhập thêm một số thông tin nữa . Cuối cùng nhấn button "không lưu" nhưng nó vẫn lưu số liệu nhập từ subform và dữ liệu form chính trước khi nhập subform còn dữ liệu form chính sau khi nhập subform nó không lưu ( button "không lưu" được thiết kế từ wizard và cả viết code )Mình đọc mà không hiểu gì hết, bạn có cái File demo không gởi lên đây.
Private Sub Khong_Click()
DoCmd.RunCommand acCmdUndo
DoCmd.GoToRecord , , acFirst
end sub
Anh chị em giúp mình xử lý vấn đề này đi. Cảm ơn nhiều.
Xuân Thanh > 10-03-20, 11:26 AM
dotrung > 11-03-20, 10:52 PM
letnhi > 12-03-20, 10:04 AM
(11-03-20, 10:52 PM)dotrung Đã viết:
Thường dùng vba code delete 2 record trên form luôn là dễ nhất mà bạn.
Khó chỗ đã lưu record rồi, đem sửa nhưng không lưu.
=> giải pháp của mình là copy record chuẩn bị sửa đó ra table temp. chọn lưu thì xóa temp, không lưu thì phục hồi record từ temp. Tuy hơi rườm rà nhưng an toàn nhất.
ongke0711 > 12-03-20, 12:50 PM
(12-03-20, 10:04 AM)letnhi Đã viết:(11-03-20, 10:52 PM)dotrung Đã viết:
Thường dùng vba code delete 2 record trên form luôn là dễ nhất mà bạn.
Khó chỗ đã lưu record rồi, đem sửa nhưng không lưu.
=> giải pháp của mình là copy record chuẩn bị sửa đó ra table temp. chọn lưu thì xóa temp, không lưu thì phục hồi record từ temp. Tuy hơi rườm rà nhưng an toàn nhất.
Cảm ơn bạn rất nhiều. Vậy phải tạo ra 2 table temp 1 dành cho form chính và 1 dành cho subform thật hơi khó. Nhưng có lẽ đây là phương pháp duy nhất quá. Một lần nữa cảm ơn bạn.
letnhi > 19-03-20, 10:46 AM
dotrung > 19-03-20, 11:14 AM
ongke0711 > 20-03-20, 02:34 PM
(19-03-20, 10:46 AM)letnhi Đã viết: Mình đã đọc bài của ông kẹ và download về đọc mà sao thấy khó quá. Mình gởi bài mẫu của mình lên đây và xin các bạn làm demo trên bài mẫu này bằng phương pháp nào cũng được . Cảm ơn rất nhiều.
https://drive.google.com/file/d/1K-yqEqq...sp=sharing
tranthanhan1962 > 20-03-20, 05:59 PM
(19-03-20, 10:46 AM)letnhi Đã viết: Mình đã đọc bài của ông kẹ và download về đọc mà sao thấy khó quá. Mình gởi bài mẫu của mình lên đây và xin các bạn làm demo trên bài mẫu này bằng phương pháp nào cũng được . Cảm ơn rất nhiều.ongke0711 góp ý cho bạn rất đúng. Bạn cần nắm vững lại phần kiểu dữ liệu, ngoài ra cũng phải nắm một số kỹ thuật khi viết access chứ không phải phang đại như bên excel. Khi sử dụng Bound Form trong access giá trị dữ liệu tự động được cập nhật ngay vào table (trừ trường hợp bị lỗi) mà không cần phải lưu. Muốn giá trị đó không cập nhật vào bảng bạn phải xoá nó. Code Undo chỉ xử lý được record đang nhập hoặc mới nhập, mà thường ít ai viết nó. Thay vì viết nó thì chỉ cần Ctrl+Z vài cái là xong. Viết code xoá record thì record mới hay cũ đều xử lý được.
https://drive.google.com/file/d/1K-yqEqq...sp=sharing