pherotao > 02-12-17, 10:20 AM
tranthanhan1962 > 02-12-17, 12:57 PM
pherotao > 02-12-17, 03:00 PM
(02-12-17, 12:57 PM)tranthanhan1962 Đã viết: Bạn chưa phân biệt giữa tổng số record và kiểu đếm trên navigation của access rồi. Tổng số record trên thanh navigation chỉ đúng số tổng số record đã được ghi lên table khi nó không nằm ở vị trí record new, còn khi con trỏ nằm ở vị trí record mới nó sẽ được cộng thêm 1. Vì vậy khi mới mở 1 form chưa có record, con trỏ chắc chắn sẽ nằm ở vị trí record mới và bộ đếm trên thanh navigation = tổng số record (0) + record mới (1) =1. Vì vậy, để khỏi vướng mắc việc này tôi đã đề nghị bạn thêm một texbox đếm record trên subform (không lệ thuộc con trỏ), rồi gán cho nó function (ví dụ =Count([MaHH]). Bẩy lỗi sẽ căn cứ vào giá trị của textbox này để xử lý trường hợp giá trị textbox đó = 0 sẽ xóa record của mainform
DoCmd.RunSQL "DELETE * FROM T_HangHoa_NX WHERE MaHD='" & Me.MaHD & "'" 'Thi hành xóa subForm trước
DoCmd.RunCommand acCmdUndo 'Kế đến là Undo mainForm