ник: П.Полиграфович
Моё мнение: что IIF (тернарная операция в VB) будет тяжко работать при росте строк.
По вопросу: что если написать отдельно условие для составлении 2-х вариантов строки запроса,
одно с "Not" другое без, а потом просто пользовать где необходимо.
Т.е. реализовывать условие не в самом запросе, а просто динамически составлять запрос.