Ciao Roby.

In verità sono quasi arrivato ad una soluzione con un suggerimento di morpheusweb.it, con la seguente query; unico problema è che mi stampa i risultati più volte; cioè mi ritrovo con un elenco in cui, ad esempio, il record 4 è ripetuto tre volte, il 10 2 volte ecc. Ho tuttavia provato anche la tua query che mi dà <<Item cannot be found in the collection corresponding to the requested name or ordinal>> e sto cercando di capire quale nome di campo avrei sbagliato, ma mi pare nessuno. Ora comunque lo sto ricontrollando e riprovando.

SELECT *
from
(
TABELLA_DAG
inner join TABELLA_SAL on TABELLA_DAG.campoDAN = TABELLA_SAL.campoDAN
)
inner join TABELLA_CFAN on TABELLA_SAL.campoMAN = TABELLA_CFAN.campoMAN
where TABELLA_DAG.campoAG='15' and TABELLA_CFAN.campoDES like '%KEY%'