This part of your criteria is returning all non null AreaYearID records
Code:
....OR (((tblAreas.[AreaYearID]) IS NOT NULL));
You might try the following sql (but I'm having difficulty understanding this line)
It's showing results that are not null as well as the ones I don't want
Code:
SELECT tblAreas.AreasID
,tblAreas.Area
,tblAreas.TourOrganiserID
FROM tblAreas
WHERE (
((tblAreas.Area) LIKE "*vic*")
AND ((tblAreas.TourOrganiserID) = 2)
AND (tblAreas.[AreaYearID]) IN (16,17)
)
OR ((tblAreas.[AreaYearID]) IS NULL);