so like I said use a criteria
Code:
SELECT LK_contatti.[Nome cognome], LK_contatti.Position, LK_contatti.Company, LK_contatti.[Connected On_1], LK_contatti.[Connected On_2], [LK contatti_messaggi TOT UNICI LOCALE].[Nome cognome], LK_contatti.Company, [LK contatti_messaggi TOT UNICI LOCALE].Position, [LK contatti_messaggi TOT UNICI LOCALE].Company, [LK contatti_messaggi TOT UNICI LOCALE].[Connesso il], [LK contatti_messaggi TOT UNICI LOCALE].[Connesso Il_2]
FROM LK_contatti INNER JOIN [LK contatti_messaggi TOT UNICI LOCALE] ON LK_contatti.[Nome cognome] = [LK contatti_messaggi TOT UNICI LOCALE].[Nome cognome]
WHERE ((([LK contatti_messaggi TOT UNICI LOCALE].Position)=[LK_contatti]![Position]) AND (([LK contatti_messaggi TOT UNICI LOCALE].Company)<>[LK_contatti]![Company])) OR ((([LK contatti_messaggi TOT UNICI LOCALE].Position)<>[LK_contatti]![Position]) AND (([LK contatti_messaggi TOT UNICI LOCALE].Company)=[LK_contatti]![Company])) OR ((([LK contatti_messaggi TOT UNICI LOCALE].Position)<>[LK_contatti]![Position]) AND (([LK contatti_messaggi TOT UNICI LOCALE].Company)<>[LK_contatti]![Company]))
your example result required does not match the data supplied, so I'm guessing this is what you require