Bạn xem file đã sửa đính kèm. Link:
http://www.mediafire.com/download/bdwb4re54o9p3h4/1.mdb
- Có thể tôi chưa hiểu hết CSDL của bạn nên hiện tại tôi thấy trường [khoa] của bạn không cần sử dụng để khóa tính năng Edit, Delete.... Chỉ cần dùng phương thức AllowEdits/Deletions là đủ rồi. Bạn xem demo Lưu/Sửa/Xóa trong form NhapDiemLienKet.
- Bạn chú ý: để chọn được combobox [MaLop] trên main form thì bạn phải chọn Me.AllowEdits = True -> khih đó form nhập liệu của bạn đang là subform nên nó cũng sẽ
chỉnh sửa được luôn nếu bạn
không khóa nó. Để khóa nó thì bạn cũng set AllowEdits/Additions/Deletions = False hết. Từ đó bạn thấy rằng nếu muốn chỉnh sửa dữ liệu bạn chỉ cần khóa/mở khóa data của Subform là được rồi. Vd: Me.sfmNhapDiem.Form.AllowEdits = True
- CSDL (tables) của bạn còn lộn xộn, chưa chuẩn hóa, sau này sẽ gây không ít khó khăn khi viết code. Tôi sẽ xem lại cho bạn cái này.