-
Lập query kiểm tra môn học còn thiếu, chưa đậu
thekidloveu > 31-12-14, 12:40 PM
Chào các anh chị,
Các anh chị có thể xem giúp mình trường hợp này với được không ạ ?
Em có một bảng table KetQua chứa thông tin sau: MSNV, môn đã học, điểm, kết quả
và một query HocVienQuery chứa thông tin: MSNV, Các môn phải học
Bây giờ em cần làm sao để có thể trích xuất được thông tin các môn còn phải học cho từng nhân viên (lấy danh sách các môn phải học trừ đi các môn đã học).
Em có thử làm bằng find unmatched query nhưng vẫn không được. Anh chị nào có thể xem chỉ giúp em với ạ. Trường hợp này gấp lắm ạ
File ở đây ạ: https://www.dropbox.com/s/v8lswx43dq9z3y...accdb?dl=0 -
RE: Lập query kiểm tra môn học còn thiếu, chưa đậu
MTNQ > 02-01-15, 02:10 AM
Bạn tạo một query mới, mở ở chế độ SQL View rùi copy đoạn mã dưới đây vào:
Mã:SELECT HocVienQuery.MSNV, HocVienQuery.MaHocPhan, HocVienQuery.TenModule, KetQua.Diem
FROM HocVienQuery LEFT JOIN KetQua ON (HocVienQuery.MaHocPhan = KetQua.HocPhanDaoTao) AND (HocVienQuery.MSNV = KetQua.MSNV)
GROUP BY HocVienQuery.MSNV, HocVienQuery.MaHocPhan, HocVienQuery.TenModule, KetQua.Diem
HAVING (((KetQua.Diem)<5 Or (KetQua.Diem) Is Null))
ORDER BY HocVienQuery.MSNV;
Góp ý thêm:
- Không nên đặt tên các đối tượng (như tên các feild, control,...) bằng Tiếng Việt có dấu hay các ký tự đặc biệt (Cái này là cơ bản và được nhắc nhiều trên này rùi)
- File của bạn mình đã sửa khá nhiều (relationships, bảng HocPhanTuongUng, query HocVienQuery, form HocVien ... ) nhưng thời gian có hạn nên không xem hết được, còn rất nhiều thứ bạn cần hoàn chỉnh thêm:
http://www.mediafire.com/download/8owroi...abase2.rar
(Query qryUpateHocPhanTuongUng mình dùng để up mã học phần cho trường MaHocPhan mới tạo thêm ở bảng HocPhanTuongUng bạn có thể xóa đi )
Chúc bạn một năm mới thành công và có một ứng dụng như ý!