I think there is a logic error in the code...???
I created a form and added a button and 3 listboxes (I named them using your names).

I select all 3 options from all 1 list box

So far, so good......
I ran the code from Ajax's post #6 - the result from debug statements was
Code:
select *
from All_Documents_Qry
WHERE [Service] in ( Equal Opportunity Training, Safety Training, Sexual Harasment Training)
But the field "Service" does not have Equal Opportunity Training, Safety Training nor Sexual Harasment Training values in that field. However. those 3 doc types ARE in a different field.
If you selected all 3 values from all 3 list boxes, wouldn't you have to have a WHERE clause that looked something like
Code:
select *
from All_Documents_Qry
WHERE [Service] in (Cat grooming,Dog walking,Goat milking) OR [List_Doc_Type] in (Equal Opportunity Training,Safety Training,Sexual Harasment Training) OR [List_System] in (Jerry,Jim,Sam)
And if you selected all 3 values from the first 2 list boxes, shouldn't you have
Code:
select *
from All_Documents_Qry
WHERE [Service] in (Cat grooming,Dog walking,Goat milking) OR [List_Doc_Type] in (Equal Opportunity Training,Safety Training,Sexual Harasment Training)
(Not sure if the connector should be "AND" or "OR")
Am I missing something???? (wouldn't be the first time
)