SELECT Sum(Query1.Expr3) AS SumOfExpr3, Sum(Query1.Expr5) AS SumOfExpr5, InvoiceDate.HAS, InvoiceDate.amount, tblCompanies.COMNAME, Sum(CCur(Nz([Expr3],0)-Nz([Amount],0))) AS Expr8
FROM tblCompanies INNER JOIN (InvoiceDate INNER JOIN Query1 ON InvoiceDate.OrderDateID = Query1.OrderDateID) ON tblCompanies.IDCOM = InvoiceDate.IDCOM
GROUP BY InvoiceDate.HAS, InvoiceDate.amount, tblCompanies.COMNAME;
Without the benefit of
The result does not show zero
Try with Nz function separately. I think, it is the solution.