As requested, here is my SQL code:
SELECT tblCustomer.Cust_ID, tblCustomer.Cust_First, tblCustomer.Cust_Last, tblCustomer.Cust_AddLn1, tblCustomer.Cust_Town, tblCustomer.Cust_Postcode, tblCustomer.Cust_TelNo, tblCustomer.Cust_Email, tblCustomer.Delivery_Discount
FROM tblCustomer
WHERE (((tblCustomer.Cust_ID)=[Forms]![frmCustQuery]![txtCustQueryInput])) OR (((tblCustomer.Cust_First)=[Forms]![frmCustQuery]![txtCustQueryInput])) OR (((tblCustomer.Cust_Last)=[Forms]![frmCustQuery]![txtCustQueryInput])) OR (((tblCustomer.Cust_AddLn1)=[Forms]![frmCustQuery]![txtCustQueryInput])) OR (((tblCustomer.Cust_Town)=[Forms]![frmCustQuery]![txtCustQueryInput])) OR (((tblCustomer.Cust_Postcode)=[Forms]![frmCustQuery]![txtCustQueryInput])) OR (((tblCustomer.Cust_TelNo)=[Forms]![frmCustQuery]![txtCustQueryInput])) OR (((tblCustomer.Cust_Email)=[Forms]![frmCustQuery]![txtCustQueryInput]));
btw mike, PH meant OR instead of AND.
This code comes directly from a query I made in design view. As it uses the OR command, I would have thought this would work, however, even though all names are correct, every field contains "#NAME?" (without speech marks).
Thanks for the replies people.