Примеры логических выражений, используемых в условиях отбора
Выражение
Результаты отбора
"арбуз"
отбор заказов на поставку, содержащих в поле Товар значение «арбуз».
" арбуз" Or "дыня"
отбор заказов на поставку, содержащих в поле Товар значение " арбуз" или "дыня".
>="П"
отбор заказов на доставку товаров в города, названия которых в поле Город начинаются с букв, находящихся в диапазоне от П до Я.
Like "С*"
отбор заказов на доставку товаров клиентам, имена которых в поле НазваниеПолучателя начинаются с буквы С (ANSI-89).
Like "С%"
отбор заказов на доставку товаров клиентам, имена которых в поле НазваниеПолучателя начинаются с буквы С (ANSI-92).
Right([КодЗаказа], 2)="99"
отбор заказов на товары, коды идентификации которых, указанные в поле КодЗаказа заканчиваются на 99. Использована функция Right обработки текстовых выражений.
Len([Название]) > Val("30")
отбор заказов на доставку товаров компаниям, названия которых, указанные в поле Название, превышают 30 знаков
Like >"Н" AND <>"П"
отбор заказов на доставку товаров клиентам, имена которых в поле НазваниеПолучателя начинаются с буквы Н (ANSI-89) за исключением клиентов, имена которых начинаются с буквы П.
Пример использования логических операций и операторов отношения при выполнении запроса "Отобрать регионы-поставщики, которые поставляли патиссона и арбузы"а также результаты отбора на его основе показаны на рис. 1.18.
Рис. 1.18. Использование текстовых выражений для формирования условия
Если выражение, вводимое в строку Условие отбора для некоторого поля, является большим и не вмещается в видимую область ячейки, то можно вызвать область ввода, применив комбинацию клавиш Shift+F2 или команду Масштаб из контекстно-независимого меню.
Выражения даты и времени вводятся так же как текстовые переменные. После из ввода Microsoft Access слева и справа от введенной даты или времени добавляет символ номера (#) или одинарные кавычки ('). Access автоматически добавляет указанные символы, если условия введены в поля, имеющие тип Дата/время. Ввод значений допускается в любом поддерживаемом формате даты или времени. Microsoft Access автоматически добавит правильные знаки вокруг введенного значения. Access 2002 и более поздние версии удовлетворяют стандартам ANSI-92 (он поддерживает знак «'») . Для стандарта ANSI-89 к дате/времени добавляется #. Примеры выражений приведены в табл. 1.5.