EDIT sorry the title should be "query not matching records", i can't change title
-------------------------------------------------------------
hi, i made this very complex (to me) sql
Code:
SELECT [LK Contatti_messaggi_totali].[Nome cognome], [LK Contatti_messaggi_totali].Position, [LK Contatti_messaggi_totali].Company, [LK Contatti_messaggi_totali].CittàID, [LK Contatti_messaggi_totali].Mercato, [LK Contatti_messaggi_totali].Settore, [LK Contatti_messaggi_totali].Contratto, [LK Contatti_messaggi_totali].[Connesso il], [LK Contatti_messaggi_totali].[Data invio], [LK Contatti_messaggi_totali].Subject, [LK Contatti_messaggi_totali].Content, [LK Contatti_messaggi_totali].Folder, [LK Contatti_messaggi_totali].[Da contattare il], [LK Contatti_messaggi_totali].[Non interessante], [LK Contatti_messaggi_totali].[In db]FROM [LK Contatti_messaggi_totali] LEFT JOIN [LK contatti_messaggi TOT UNICI LOCALE] ON (([LK Contatti_messaggi_totali].Position = [LK contatti_messaggi TOT UNICI LOCALE].Position) OR ([LK Contatti_messaggi_totali].Company = [LK contatti_messaggi TOT UNICI LOCALE].Company) OR ([LK Contatti_messaggi_totali].[Connesso il] = [LK contatti_messaggi TOT UNICI LOCALE].[Connesso il])) AND ([LK Contatti_messaggi_totali].[nome cognome] = [LK contatti_messaggi TOT UNICI LOCALE].[nome cognome])
WHERE ((([LK Contatti_messaggi_totali].Position) Is Not Null) AND (([LK Contatti_messaggi_totali].Company) Is Not Null) AND (([LK contatti_messaggi TOT UNICI LOCALE].[Nome cognome]) Is Null) AND (([LK contatti_messaggi TOT UNICI LOCALE].Position) Is Null) AND (([LK contatti_messaggi TOT UNICI LOCALE].Company) Is Null));
i want to select every record in [LK Contatti_messaggi_totali] table that has no match in [LK contatti_messaggi TOT UNICI LOCALE] by the formula: [nome cognome] AND (position OR Company OR Connesso il)
so i have every record in [LK Contatti_messaggi_totali] not matched in [LK contatti_messaggi TOT UNICI LOCALE] by the Name AND one of the following fields: Position, company, connesso il
is it right?