SELECT Inventory.ItemCode, Inventory.Description, Inventory.IUnitPrice, Inventory.QtyPerCase, Inventory.UOM, Sum(Inventory.Inv_Qty) AS StockInHand, [StockInHand]*[IUnitPrice] AS InventoryValue, PurchaseDetails.ItemCode, PurchaseOrder.OrderDate, Suppliers.Supplier
FROM Suppliers INNER JOIN (PurchaseOrder INNER JOIN (Inventory INNER JOIN PurchaseDetails ON Inventory.ItemCode = PurchaseDetails.ItemCode) ON PurchaseOrder.ID = PurchaseDetails.PODetailsID) ON Suppliers.SupplierID = PurchaseOrder.SupplierID
GROUP BY Inventory.ItemCode, Inventory.Description, Inventory.IUnitPrice, Inventory.QtyPerCase, Inventory.UOM, PurchaseDetails.ItemCode, PurchaseOrder.OrderDate, Suppliers.Supplier
HAVING (((Sum(Inventory.Inv_Qty))>0));