make a form, frmFind, that is a multi-record form to show all records.
put all your boxes to search and a FIND button.
You cant use form boxes in a query if there's nothing in them..so..
Test all controls for a possible filter then build the where clause, then filter the records.
Code:
if not isnull(cboState) then sWhere = sWhere & " and [state]='" & cboState & "'"
if not IsNull(txtName) then sWhere = sWhere & " and [Name]='" & txtName & "'"
if not IsNull(chkContact) then sWhere = sWhere & " and [Contact]=" & chkContact.value
'remove 1st And
if len(sWhere)>0 then sWhere= mid(sWhere,5)
'just use the filter
iLen = Len(sWhere) - 5
If iLen <= 0 Then
me.filterOn = false
Else
me.filter = sWhere
me.filterOn = true
End If
NOTE: your [timeings required] field is fine for info only, but if you mean to perform checks or queries on it , it is useless the way you have it.
But if it is just to view the time span, its OK.