Io recupero queste tre variabili per una ricerca:
strTipo = Request("tipo")
strDim = Request("dimensione")
strCol = Request("colore")

Non è necessario scegliere i tre valori,ma l'utente è libero di decidere se scegliere 1, 2 o 3 opzioni. Oppure sceglierne 2...

Come posso fare la query di ricerca in modo tale da soddisfare tutte le possibilità?
L'unico modo che mi viene in mente è di fare tante if quante sono le possibilita. Ad esempio:
codice:
If strTipo <> "" And strDim = "Dimens" And strCol = "Colore" Then
		   strTapSQL = "SELECT * FROM "&strTapTablePrefix&"Prodotti WHERE Categoria = '"&strTipo&"' "
		ElseIf strTipo = "" And strDim <> "" And strCol = "" Then
		   strTapSQL = "SELECT * FROM "&strTapTablePrefix&"Prodotti WHERE Dimensione = '"&strDim&"' "
		Else
		   strTapSQL = "SELECT * FROM "&strTapTablePrefix&"Prodotti WHERE Colore LIKE '"&strCol&"' "
		End If
Ma credo che ci sia un modo ancora più veloce.
Come potrei fare?