You could simply not add them to the WHERE clause when they don't have a value. E.g.
Code:
If Request.Form("lstCategories") <> "" Then
myWhereClause = myWhereClause & " Category = " & Request.Form("lstCategories")
End If
This assumes you build up the where clause dynamically and then assign it together with the rest of the SQL statements to the Source of the Recordset.
This will likely break the DW Recordset dialog, as DW is no longer capable of generating a good dialog from the complex ASP.
HtH,
Imar
---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.