Questa la query:

codice:
sql = "SELECT id_associato, nomeita FROM categoria2 WHERE pathid = '"&cat2&"'"
Questo quello che viene inviato in output se stampo la query:

codice:
SELECT id_associato, nomeita FROM categoria2 WHERE pathid = '-176 - 26'"
Se provo ad estrare uno dei due campi (pieni), non tira fuori nulla, se invece la query diventa:

codice:
sql = "SELECT id_associato, nomeita FROM categoria2 WHERE pathid = '-176 - 26'"
Mi estrae i dati.

Da cosa dipende secondo voi?