Я создаю базу данных в Access 2010.
У меня есть этот запрос, который работает так, как я хочу:
SELECT Participants.ParticipantID, [FirstName]+' '+[LastName] AS Participant
FROM Participants
WHERE (((Participants.SiteName)=forms!DailyWorkshops!SiteName) And
((Participants.YearLookup)=forms!DailyWorkshops!YearLookup))
ORDER BY Participants.FirstName, Participants.LastName;
Теперь я хочу еще один запрос, который дает мне все остальное.
то есть
SELECT Participants.ParticipantID, [FirstName]+' '+[LastName] AS Participant
FROM Participants
WHERE
**exclude all these results
(((Participants.SiteName)=forms!DailyWorkshops!SiteName) And
((Participants.YearLookup)=forms!DailyWorkshops!YearLookup))**
ORDER BY Participants.FirstName, Participants.LastName;
Кажется, это работает, но мне было интересно, это самый простой способ сделать это?
SELECT Participants.ParticipantID, [FirstName]+' '+[LastName] AS Participant
FROM Participants
WHERE Participants.ParticipantID NOT IN
(SELECT Participants.ParticipantID FROM Participants WHERE
(((Participants.SiteName)=forms!DailyWorkshops!SiteName) And
((Participants.YearLookup)=forms!DailyWorkshops!YearLookup)))
ORDER BY Participants.FirstName, Participants.LastName;