Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Code for initialising a NEW SEARCH on a search form

Status
Not open for further replies.

vasnas

Programmer
Jul 4, 2007
17
GR
hello,
im new to Access (got the 2007 version) and have very very limited knowledge of coding, macros, SQL etc...

I have created a Search Form based on a query, which has a lot of unbound text boxes, ticks etc for various data types (numbers, text, dates, Y/N etc). Also there is table at the bottom for listing the results after the SEARCH is done.

I just dont know how to write the code for a button that does a NEW SEARCH ie. clears all fields from any data/ticks/numbers etc and clears the results shown on the table. so that the user can search again from scratch.
Is there a universal way of doing this with some kind of code that works in many different cases, ie. adaptable to my case?

Here is a little bit of the (normal) SEARCH button's code in case you need it...

Private Sub Command4_Click()
Dim sql As String

sql = "SELECT Company.CID, CompanyName, Area, Geography, DID, DepartmentName FROM QRY_Departments WHERE 1=1 "
If Me.txt_CompanyName.Value <> "" Then
sql = sql & " AND CompanyName LIKE '" & Me.txt_CompanyName.Value & "*'"
End If
If Me.txt_Area.Value <> "" Then
sql = sql & " AND Area LIKE '" & Me.txt_Area.Value & "*'"
End If
If Me.cmb_Geo.Value <> "" Then
sql = sql & " AND Geography LIKE '" & Me.cmb_Geo.Value & "'"

etc.........

Me.lst_Results.RowSource = sql
Me.lst_Results.Requery

......................................
Many thanks!!! Vas
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top