-
Không cho những đối tượng không có phát sinh hiển thị
feeling > 03-08-19, 04:56 PM
Chào mọi người!
Mình đang tạo 1 báo cáo tổng hợp tạm ứng (thể hiện trên form) của các nhân viên. Mình đang gặp khó khăn trong việc không cho phép những nhân viên không có phát sinh nào (Đầu kỳ, hoặc thu, hoặc chi, hoặc cuối kỳ) hiển thị trong subform nữa (Nếu để hiểm thị thì nhìn sẽ rối). Mình đã thử cho query các trường tương ứng khác 0 nhưng vẫn không đúng ý mình. Nghĩ mãi không ra cách nên mình đưa lên đây nhờ mọi người hỗ trợ thêm cho mình.
File đính kèm
Cám ơn mọi người nhiều! -
RE: Không cho những đối tượng không có phát sinh hiển thị
Noname > 03-08-19, 05:27 PM
Câu query cho Sub Form của bạn thế này, Bạn xem có đúng ý không nhé:
Mã PHP:SELECT QR_DAUKY.IDOITUONG, QR_DAUKY.TENDOITUONG, QR_DAUKY_BC.TonDauBC, Sum(Nz([THU])) AS Nhap, Sum(Nz([CHI])) AS Xuat, Nz([TonDauBC])+Nz([THU])-Nz([CHI]) AS TCBC
FROM ((QR_DAUKY LEFT JOIN QR_TONGTHU ON QR_DAUKY.IDOITUONG = QR_TONGTHU.IDOITUONG) LEFT JOIN QR_DAUKY_BC ON QR_DAUKY.IDOITUONG = QR_DAUKY_BC.IDOITUONG) LEFT JOIN QR_TONGCHI ON QR_DAUKY.IDOITUONG = QR_TONGCHI.IDOITUONG
GROUP BY QR_DAUKY.IDOITUONG, QR_DAUKY.TENDOITUONG, QR_DAUKY_BC.TonDauBC, Nz([TonDauBC])+Nz([THU])-Nz([CHI])
HAVING (((QR_DAUKY.IDOITUONG) Like "*" & [Forms]![F_TAMUNG]![txtDT] & "*") AND ((QR_DAUKY_BC.TonDauBC)<>0)) OR (((QR_DAUKY.IDOITUONG) Like "*" & [Forms]![F_TAMUNG]![txtDT] & "*") AND ((Sum(Nz([THU])))<>0)) OR (((QR_DAUKY.IDOITUONG) Like "*" & [Forms]![F_TAMUNG]![txtDT] & "*") AND ((Sum(Nz([CHI])))<>0));