use a continuous form to show all records,
then when the user fills in the boxes, then clicks the FIND button, use vb to build the where clause:
Code:
sub btnFind_click()
dim sWhere as string
sWhere = "1=1"
if not IsNull(txtBox1) then sWhere = sWhere & " and [field1]='" & me.txtBox1 & "'"
if not IsNull(txtBox2) then sWhere = sWhere & " and [field2]='" & me.txtBox2 & "'"
if not IsNull(cboBox) then sWhere = sWhere & " and [field3]='" & me.cboBox & "'"
if sWhere = "1=1" then
me.filterOn = false
else
me.filter = sWhere
me.filterOn = true
endif