perchè disturbare le join se so già il livello?
basta
se conosco solo l'agente allora ....codice:strSQL = "SELECT tablivello.fissocontratto FROM tablivello WHERE tablivello.livello = 4"
codice:strSQL = "SELECT tablivello.fissocontratto FROM tablivello INNER JOIN tabagente ON tablivello.livello = tabagente.livello WHERE tabagente.codiceagente = 1"