Cosa sbaglio in queste query condizionate, perchè funziona soltanto la seconda condizione???:
codice:
if (REG <> 0 OR PROV <> 0 OR ucase(trim(COM)) <> "TUTTI") then
strSQL = "SELECT REGIONI.* from REGIONI LEFT JOIN PROVINCIE ON (REGIONI.COND = PROVINCIE.COND and REGIONI.ID_REG = "& REG &") WHERE REGIONI.COND IS NULL"

elseif (REG = 0 AND PROV = 0 AND ucase(trim(COM)) = "TUTTI") then
strSQL = "SELECT REGIONI.* from REGIONI LEFT JOIN PROVINCIE ON REGIONI.COND = PROVINCIE.COND WHERE REGIONI.COND IS NULL"

Set strREC = ConnDown.Execute(strSQL)

end if