Salve a tutti, ho un piccolo problema. Probabilmente per molti sarà una ca####ta ma per me no.

Mi spiego: io ho un form per effettuare una ricerca in una tabella del database che chiamerò "N".

I campi del form sono A - B - C - D

Mettiamo che il caso che il valore C sia espresso nel form da un checkbox a scelta multipla.

Il valore C effettua la ricerca nel DB per il valore rs "H" e lo trova quando io effettuo la ricerca spuntando
la casella esatta... ma se ne spunto 2, anche se uno di queste due è quello esatta, midice comunque che non ci sono
risultati

La query è così impostata.

<%

Set rs = Server.CreateObject("ADODB.RECORDSET")


vWhere = ""

if request("VALORE A NEL FORM")<>"" then
vWhere = vWhere & "VALORE A NEL FORM='"&request("VALORE A NEL FORM")&"' AND "
end if


%>

..e così via per ogni voce per chiudere poi con..

<%
'response.write len(vWhere)
'response.end

if vWhere<>"" then
vWhere = "where " & mid(vWhere,1,len(vWhere)-4)
end if


'response.write vWhere
'response.end



if vWhere<>"" then

sql = "select * from TABELLA N " & vWhere
else
sql = "select * from TABELLA N order by tipo asc;"
end if
%>

..che mi servono per stampare a video i risultati della ricerca nel caso ce ne siano o nel caso contrario l'intero elenco della tabella "N"


Sapreste aiutarmi? Come impostare la query per fare in modo che almeno il campo C mi dia risultato esatto anche se io spunto piu caselle?
Utilizzare OR al posto di AND ? Come?


Ve ne sarei molto grato.. grazie..