pasted that in and now I get no results from the query no matter what I'm searching on. is it a problem because I have the "having" clause?
this is the entire code of the query
SELECT VPOItems.VPONumber, VPO.VendorCode, VPO.OrderDate, VPOItems.ProductID, VPOItems.TotalCost, [TotalCost]*[FirstDeposit%] AS [First Payment Amount], [TotalCost]*[SecondDeposit%] AS [Second Payment Amout], [TotalCost]*[FinalPayment%] AS [Final Payment Amount], Sum(VPOPayment.VPOAmountPaid) AS SumOfVPOAmountPaid, [SumOfVPOAmountPaid]/[TotalCost] AS [Percent Paid], VPOItems.QtyOrdered, VPOReceiving.QtyReceived
FROM (Vendors INNER JOIN VPO ON Vendors.VendorCode = VPO.VendorCode) INNER JOIN ((VPOItems LEFT JOIN VPOPayment ON (VPOItems.ProductID = VPOPayment.ProductID) AND (VPOItems.VPONumber = VPOPayment.VPONumber)) LEFT JOIN VPOReceiving ON (VPOItems.VPONumber = VPOReceiving.VPONumber) AND (VPOItems.ProductID = VPOReceiving.ProductID)) ON VPO.VPONumber = VPOItems.VPONumber
WHERE (((IsNull([forms]![calculatepayment1].[qbegdate3] And [forms]![calculatepayment1].[qenddate3]) Or [VPO].[OrderDate]) Between [forms]![calculatepayment1].[qbegdate3] And [forms]![calculatepayment1].[qenddate3]))
GROUP BY VPOItems.VPONumber, VPO.VendorCode, VPO.OrderDate, VPOItems.ProductID, VPOItems.TotalCost, [TotalCost]*[FirstDeposit%], [TotalCost]*[SecondDeposit%], [TotalCost]*[FinalPayment%], VPOItems.QtyOrdered, VPOReceiving.QtyReceived
HAVING (((VPOItems.VPONumber) Like [forms]![calculatepayment1].[qVPO3] & "*") AND ((VPO.VendorCode) Like [forms]![calculatepayment1].[qvendor3] & "*"));