• Không cho những đối tượng không có phát sinh hiển thị
  • 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.IDOITUONGQR_DAUKY.TENDOITUONGQR_DAUKY_BC.TonDauBCSum(Nz([THU])) AS NhapSum(Nz([CHI])) AS XuatNz([TonDauBC])+Nz([THU])-Nz([CHI]) AS TCBC
    FROM 
    ((QR_DAUKY LEFT JOIN QR_TONGTHU ON QR_DAUKY.IDOITUONG QR_TONGTHU.IDOITUONGLEFT JOIN QR_DAUKY_BC ON QR_DAUKY.IDOITUONG QR_DAUKY_BC.IDOITUONGLEFT JOIN QR_TONGCHI ON QR_DAUKY.IDOITUONG QR_TONGCHI.IDOITUONG
    GROUP BY QR_DAUKY
    .IDOITUONGQR_DAUKY.TENDOITUONGQR_DAUKY_BC.TonDauBCNz([TonDauBC])+Nz([THU])-Nz([CHI])
    HAVING (((QR_DAUKY.IDOITUONGLike "*" & [Forms]![F_TAMUNG]![txtDT] & "*") AND ((QR_DAUKY_BC.TonDauBC)<>0)) OR (((QR_DAUKY.IDOITUONGLike "*" & [Forms]![F_TAMUNG]![txtDT] & "*") AND ((Sum(Nz([THU])))<>0)) OR (((QR_DAUKY.IDOITUONGLike "*" & [Forms]![F_TAMUNG]![txtDT] & "*") AND ((Sum(Nz([CHI])))<>0)); 

    [Hình: 8FPF2j4.jpg]