Hi,
Try:
SELECT DISTINCT Invoice.InvoiceNo,Invoice.InvoiceDt,Invoice.PartyName,Invoice.Total,Invoice.Vat,Invoice.ScreenCharges,Invoice.RoundOff,Invoice.GrandTotal,InvoiceQty.DCNo,InvoiceQty.PDcNo,InvoiceQty.OrderNo,InvoiceQty.Fabric,InvoiceQty.PrintName,InvoiceQty.Combo,InvoiceQty.Colors,InvoiceQty.NoofRolls,InvoiceQty.Weight,InvoiceQty.RatePreKg,InvoiceQty.Amount
From Invoice INNER JOIN InvoiceQty ON Invoice.InvoiceNo=InvoiceQty.InvoiceNo
WHERE Invoice.PartyName LIKE '" & TextBox1.Text & "%' AND Invoice.InvoiceDt BETWEEN '" & TextBox2.Text & "' AND '" & TextBox3.Text & "'"
If the 1st table has only one line for one InvoiceNo, it should never be duplicate.
Thanks,
Gordon