Ok, dopo averci dormito sopra...

E' ovvio che non mi fa vedere il livello -1 relativo al file perchè cat_id non trova una corrispondenza nel campo cat_idx .

Oggi che ho un pò di tempo mi metto a lavoro, aspetto vostri consigli e considerazioni che sono sempre ben accetti