Ciao ragazzi.
Perchè di tutte queste condizioni solo quella scritta in rosso non estrae nulla dalla tbl del database, mentre tutte le altre funzionano bene?:codice:if reg = 0 and prov = 0 and CP = "TUTTI" then Set rs = DBconn.Execute("SELECT * FROM Scorr ORDER BY regione ASC") elseif STATO <> "TUTTE" and reg <> 0 then Set rs = DBconn.Execute("SELECT DISTINCT RSist.id_reg, Scorr.* FROM Scorr INNER JOIN RSist ON Scorr.id_reg = RSist.id_reg WHERE Scorr.stato = '"&stato&"' AND Scorr.ID_reg = "®&" ORDER BY Scorr.regione") elseif reg <> 0 and prov <> 0 and com <> "TUTTI" then Set rs = DBconn.Execute("SELECT DISTINCT RSist.id_prov, RSist.id_reg, Scorr.* FROM Scorr INNER JOIN RSist ON Scorr.ID_prov = RSist.ID_prov WHERE Scorr.regione = '"& regione &"' ORDER BY Scorr.regione") elseif reg <> 0 and prov <> 0 then Set rs = DBconn.Execute("SELECT DISTINCT RSist.id_prov, RSist.id_reg, Scorr.* FROM Scorr INNER JOIN RSist ON Scorr.id_prov = RSist.id_prov WHERE Scorr.ID_prov = "& prov &" ORDER BY Scorr.regione") elseif STATO <> "TUTTE" and prov <> 0 then Set rs = DBconn.Execute("SELECT DISTINCT RSist.id_prov, RSist.id_reg, Scorr.* FROM Scorr INNER JOIN RSist ON Scorr.id_prov = RSist.id_prov WHERE Scorr.stato = '"& stato &"' AND Scorr.ID_prov = "&prov&" ORDER BY Scorr.regione") elseif STATO = "TUTTE" then Set rs = DBconn.Execute("SELECT * FROM Scorr ORDER BY regione ASC") elseif STATO <> "TUTTE" then Set rs = DBconn.Execute("SELECT * FROM Scorr WHERE ID_stato = '"& STATO &"' ORDER BY regione ASC") elseif reg <> 0 then Set rs = DBconn.Execute("SELECT * FROM Scorr WHERE ID_reg = "& reg &" ORDER BY reg ASC") elseif prov <> 0 then Set rs = DBconn.Execute("SELECT * FROM Scorr WHERE ID_prov = "& prov &" ORDER BY reg ASC") elseif com <> "TUTTI" then Set rs = DBconn.Execute("SELECT * FROM Scorr WHERE ID_com = '"& com &"' ORDER BY reg ASC") end if

Rispondi quotando