Originariamente inviato da optime
perché due in AND e uno in OR?
Si scusa è vero, scrivo così:

codice:
Sql = "SELECT * from TblReg where 1 = 1 "

if session("strAlfanumerico_1") <> "" then
   Sql = Sql & " AND Alfanumerico = '" & session("strAlfanumerico_1") & "' "
end if   

if session("strAlfanumerico_2") <> "" then
   Sql = Sql & " AND Alfanumerico = '" & session("strAlfanumerico_2") & "' "
end if 

if session("strPLU_3") <> "" then
   Sql = Sql & " AND Alfanumerico = '" & session("strAlfanumerico_3") & "' "
end if 

Set Rs = server.createObject("ADODB.Recordset")
Rs.Open Sql, objconn

If Not Rs.EOF Then

   'INSERISCI IN DB

else

   response.write "ko"

end if
Ma stampa sempre KO anche se in tabella non ho alfanumerico 565...


SELECT * FROM TblReg WHERE 1 = 1 AND Alfanumerico = '565' AND Alfanumerico = '323' AND Alfanumerico = '333'

ko