Для задания критериев отбора в Access используются операторы сравнения (<, >, =, <=, >=, <>, BETWEEN, IN, LIKE) и логические операторы (AND, OR). С их помощью можно задать несколько условий. Названия операторов принято писать прописными буквами или с прописной буквы.
Примеры использования операторов при фильтрации
Пример
Описание
BETWEEN 1 AND 20
Содержимое числового поля находится в диапазоне от 1 до 20
BETWEEM А AND М
Первая буква текстового поля находится в диапазоне от А до М
>= «А» AND <= «М»
Первая буква текстового поля находится в диапазоне от А до М
Пример. Отобрать записи на студентов, чьи фамилии находятся в диапазоне от А до М.
Решение. Выполнить отбор в режиме Изменить фильтр, задав на вкладке Найти для поля Фамилия указанный выше оператор (любой из последних двух).
Запросы служат для отбора записей на основании нескольких таблиц. Для их выполнения необходимо: выбрать нужные таблицы, перенести поля, которые должны отражаться в запросе, задать условия отбора по нужным полям.
Запросы бывают двух типов: запрос на выборку и запрос на изменения (создание таблиц, обновление, добавление и удаление). Основным является запрос на выборку. Запрос на выборку может быть нескольких видов: запрос с параметрами, запрос с вычисляемым полем, запрос с групповыми операциями, перекрестный запрос. На его основе строятся и запросы на изменения.
Таблицы, полученные в результате запроса в базе данных не сохраняются.
Пример. Создать запрос, отражающий фамилии студентов группы 2202, которые получили по курсу Информационные технологии оценки 4 или 5 во втором семестре.
Решение.Вкладка Создание – группа Другие – кнопка Конструктор запроса – добавить таблицы Группы, Студенты, Предметы, Успеваемость – закрыть окно Добавление таблиц. Откроется окно Конструктора запроса, аналогичное окну Расширенного фильтра – Перенести из таблиц поля (фамилия, номер группы, семестр, название предмета, оценка) в строку Поле – для поля Фамилия установить сортировку по возрастанию – обеспечить вывод всех полей на экран – по строке Условие отбора для поля Номер группы ввести номер группы (2202) – для поля Название предмета: Информ. технологии – для поля Семестр – 2, для поля Успеваемость: 4 or 5 – Выполнить запрос (кнопка [!] в группе Результаты ) – Сохранить запрос под именем звыборка.
Если вывелась пустая таблица запроса, то проверьте, есть ли в таблицах данные, задаваемые вами в условиях отбора?