Добавление условий отбора в запрос

Условие отбора – это правило, или фильтр, указывающее 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)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: