Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012-окт-Для студентов Практикум по Access_2.docx
Скачиваний:
23
Добавлен:
20.11.2019
Размер:
671.49 Кб
Скачать

Задания для самостоятельной работы

Создайте перекрестные запросы:

  1. количество машин заказанных каждым покупателем по каждой модели.

  2. количество ежегодных заказов из каждого города.

  3. количество ежемесячных заказов по каждой модели.

8.3. Создание запросов с помощью Конструктора запросов.

Мастер запросов можно с успехом использовать для выполнения некоторых операций, однако при этом возможности запросов Access раскрывается не в полной мере. Второй способ создания нового запроса, более сложный и в то же время представляющий пользователю Access 2010 максимальные возможности, связан с использованием Конструктора запросов. Конструктор запросов используется не только для создания новых запросов, но и для изменения уже существующих в базе данных запросов.

При активации режима конструктор запросов (Создание /Запросы /Конструктор запросов) на ленте инструментов появляется контекстная вкладка Конструктор, содержащая базовые команды для работы с запросом. После запуска конструктора, на экране появляется его окно, в котором присутствуют все инструменты, необходимые для создания или изменения запроса. (Рис. 7)

В верхней части окна Конструктор запросов отображаются таблицы, запросы, являющиеся источником данных для нового запроса. В нижней части окна находится бланк запроса – специальная таблица, ячейки которой используются для определения структуры и свойств запроса. В бланке отображаются все столбцы базовых таблиц, включенные в результирующее множество создаваемого запроса.

Рис. 7 Окно конструктора запросов

Рассмотрим работу в режиме конструктора на примере создания запроса на выборку с условием отбора. Такими условиями могут быть любые логические выражения (например: >500, = «Иванов», =100 и так далее). В одном запросе может быть несколько условий отбора. При проведении поиска в текстовом поле чаще используется простое условие отбора в виде введенного текста, можно использовать два символа – заменителя:

  • * обозначает любую группу символов;

  • ? обозначает любой одиночный символ.

Для работы с этими символами используется оператор Like. При вводе значения, имеющего в своем составе символ заменитель, в ячейку условия отбора Access автоматически добавляет Like. Например, если необходимо найти все фамилии, которые начинаются с буквы А, можно ввести в поле Фамилия условие отбора А*, Access автоматически выведет Like “А*” после нажатия клавиши Enter.

При поиске полей других типов данных используются операторы сравнения. (Таблица 4)

Таблица 4. Операторы сравнения

Оператор

Значение

=

Равно

>

Больше, чем

<

Меньше, чем

>=

Больше или равно

<=

Меньше или равно

<>

Не равно

Условия, находящиеся в одной строке, но в разных столбцах бланка запроса, объединяются по логическому оператору AND (И). Если нужно объединить условия отбора по логическому оператору OR (ИЛИ), разместите эти условия в разных строках бланка запроса.