sqlstring = "SELECT * FROM cat1 INNER JOIN cat2 ON cat1.ID = cat2.ID where cat1.codice='" & codice & "' OR cat2.codice ='" & codice & "' AND cat1.tipo='" & List1 & "' Or cat2.tipo = '" & List1 & "' "

Prova con questa query