jacky_police
Thành viên chính thức
- Tham gia
- 30/7/07
- Bài viết
- 54
- Được thích
- 4
Thầy ơi! Với file này giờ em muốn chọn lệnh để in với nhiều môn 1 lúc thì em phải làm thế nào? VD em chọn 10 A giờ em muốn lập lệnh in cùng lúc môn toán, lý, hoá.Do cách em thiết kế bảng dữ liệu môn học được tách ra thành từng cột, học sinh nào đăng ký thì tại cột môn có dấu "X". Trong điều kiện lọc của em, phải lọc theo môn. Môn học chọn từ ô "D4", vậy em phải lấy giá trị trong ô D4 làm tên cột so sánh với "X". Như vậy điều kiện lọc theo lớp của em cần phải sửa là
Nếu ô D4 mà là "Văn" thì
[Văn] IS NOT NULL (tức là cột Văn không có để trống)
Nếu ô D4 mà là "Toán" thì
[Toán] IS NOT NULL (tức là cột Toán không có để trống)
Công thức tổng quả tự động thay đổi cột môn học khi thay đổi ô D4 là:
=bs_Sql("SELECT RECNO(), DSHS.HO_TEN, DSHS.N_SINH, DSHS.GIOI, DSHS.LOP, DSHS.GC
FROM DSHS
WHERE DSHS.LOP = '" & G4 & "' AND " & "[" & D4 & "] IS NOT NULL ","HR=NO; INSERT=YES;")
File anh đã sửa lại cấu trúc bảng gốc em xem nhé.
Xin cảm ơn thầy!