Letizia ed Enrico, grazie per le risposte.
Il problema, fatte tutte le verifiche suggerite, persiste.
Il fatto è che il JOIN va in porto, infatti nella table attribute si tovano tutti i campi derivanti da entrambe le tabelle. Tuttavia i record dei campi originati a partire dal .dbf sono nulli (appare NULL). Ovviamnte nel.dbf originario contengono i giusti valori.