Ciao, cosa c'è di sbagliato in questo codice? Perchè si verifica sempre e soltanto la prima delle condizioni previste? I valori passati in querystring si valorizzano correttamente:
codice:
A = request.querystring("A")
B = request.querystring("B")
C = request.querystring("C")
D = request.querystring("D")

response.write A & "
"
response.write B & "
"
response.write C & "
"
response.write D & "
"

if A <> "0" then
strSQL = "SELECT * FROM Tabella WHERE ... AND A = '"&A&"' order by A asc"
elseif B <> "0" then
strSQL = "SELECT * FROM Tabella WHERE ... AND B = '"&B&"' order by B asc"
elseif C <> "0" then
strSQL = "SELECT * FROM Tabella WHERE ... AND C = '"&C&"' order by C asc"
elseif D <> "0" then
strSQL = "SELECT * FROM Tabella WHERE ... AND D = '"&D&"' order by D asc"
end if
Grazie