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:
Ma credo che ci sia un modo ancora più veloce.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
Come potrei fare?


Rispondi quotando

