Условие отбора – это правило, или фильтр, указывающее Access, какие именно записи необходимы. Например, вы можете установить в вашем запросе условие, позволяющее отображать в выборке только записи о покупателях из определенных городов или о покупателях, фамилии которых начинаются с буквы «А», или о покупателях, нуждающихся в каталоге.
Ситуация: Елена из отдела маркетинга решила, что пока ей нужны только записи о покупателях из Москвы и Санкт-Петербурга. Установите в вашем запросе условие, позволяющее ограничить записи в выборке только записями о покупателях из этих городов.
1. На вкладке Запросы выберите Покупатели по городам.
2. Нажмите кнопку Конструктор. Запрос Покупатели по городам откроется в режиме конструктора. Установите условие для поиска покупателей из Москвы или Санкт-Петербурга поле Город.
3. В ячейке на пересечении строки Условие отбора и столбца Город введите Москва.
4. В соседней снизу ячейке (строка Или) введите Санкт-Петербург.
5. Щелкните в другой ячейке.
|
|
Когда вы щелкните в другой ячейке, введенное вами условие будет заключено в кавычки. Ваш запрос должен выглядеть так, как показано на вышеприведенном рисунке.
6. На панели инструментов нажмите кнопку Вид
Запрос переключиться в режим таблицы, как показано на рисунке. Выборка будет отображать только записи о покупателях из Москвы или Санкт-Петербурга. Сортировка, проведенная ранее, исчезла после установки новых условий отбора, но вы можете опять отсортировать данные.
7. Закройте запрос и сохраните изменения. Табл. 1 содержит некоторые наиболее часто используемые операторы условий отбора. Вы можете ввести условие отбора так, как показано в столбце примеров, и Access переведет ваше условие в надлежащий формат (это много проще, чем запоминать форматы).
Таблица 1. Условия отбора
Оператор | Цель | Примеры |
And | Записи, удовлетворяющие одному и другому условию одновременно | Like*сушен*and like *ломти* (в запросе Фрукты отчет зпр поле Описание, содержит слова «сушеные» и «ломтиками») |
Or | Записи, удовлетворяющие хотя бы одному из двух условий | Яблоки or бананы (в запросе Фрукты отчет зпр поле Название фрукта содержит слово «яблоки» или слово «бананы») |
Not | Записи, не удовлетворяющие данному условию | Not яблоки (любое значение, отличное от «яблоки») |
& | Слияние двух строковых выражений | [Город ]&»,»&[Страна]&»«&[Индекс] (объединяет поля Город, Страна, Индекс, запятую и пробел в адресе наподобие «Москва, Россия 123456») |
Like | Записи, содержащие данное выражение | Like A* (значения, начинающиеся с «А»). like*cон (значения, начинающиеся с одной из букв «т», «у», «ф»). like *ба* (значения, содержащие «ба») |
Between…And | Записи, имеющие значение между двумя указанными | Between 01.01.98 and 10.02.98 (даты между 1 января 1998 года и 10 февраля 1998 года) |
In | Записи, имеющие в качестве значения один из элементов данного списка | In(сушенные, свежие) (значение «сушеные» либо «свежие»; тот же результат, что и в случае применения сушеные or свежие) |
Is Null | Записи, не имеющие значение в данном поле | Is null в поле Телефон находит записи в которых телефонный номер не был введен |
Is Not Null | Записи, имеющие значение в данном поле | Is not null в поле Телефон находит записи в которых телефонный номер был введен |
=,<>,>,< | Обозначение отношений равно, не равно, больше, меньше | =42 (значение равно 42), <>3(значение не равно 3), >01.01.98(дата после 1 января 1998 года), <10,5(значение, меньшее, чем 10,5) |
*,/,+,- | Умножение, деление, сложение, вычитание | [Цена]*[Количество] (произведение значения поля Цена на значение поля количество), [Вес]/12 (частное от деления значения поля Вес на 12) |
|
|