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?