How many of these fields you do want to be able to search on, if it's just first name or last name that's pretty easy.
Just put a text box in your form header and name it txtSearch
Instead of basing your form on the table MEMBERS
base it on the query
Code:
SELECT Members.MemberID, Members.FirstName, Members.LastName, Members.MemberTypeID, Members.WorkCompany, Members.Title, Members.WorkAddress, Members.WorkCity, Members.WorkStateOrProvince, Members.WorkPostalCode, Members.WorkCountry, Members.WorkPhone, Members.Extension, Members.HomeAddress, Members.HomeCity, Members.HomeStateOrProvince, Members.HomePostalCode, Members.HomeCountry, Members.HomePhone, Members.EmailName, Members.Birthdate, Members.DateJoined, Members.SpouseName, Members.FaxNumber, Members.MobilePhone, Members.InvoiceWorkAddress, Members.MemberDues, Members.Field1, Members.[End Date] FROM Members WHERE (((Members.FirstName) Like [forms]![members]![txtsearch] & "*")) OR (((Members.LastName) Like [forms]![members]![txtsearch] & "*"));
Create a button in your form header and in the code attached to that button put
me.requery
That's the simplest way to add a search function to a bound form.
Then all you have to do is have the first character of any first name or last name and it should find who you're looking for.