Рассмотрим создание запроса на выборку с помощью Конструктора

Для создания нового пустого запроса в режиме конструктора надо щелкнуть на пиктограмме Конструкторзапросов (рисунок 2).

Рассмотрим создание запроса на выборку с помощью Конструктора - student2.ru
Рис. 2.

Откроется активное окно диалога Добавлениетаблицы (рисунок 3) на фоне неактивного окна «Запрос1». В этом окне можно выбрать таблицы и queries для создания новых запросов.

Рассмотрим создание запроса на выборку с помощью Конструктора - student2.ru
Рис. 3.

В окне Добавлениетаблицы следует выбрать несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопкеДобавить. После этого закрыть окно Добавлениетаблицы, а окно «Запрос1» станет активным (рисунок 4).

Рассмотрим создание запроса на выборку с помощью Конструктора - student2.ru
Рис. 4.

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

Переместим имена полей с таблиц-источников в Бланк. Из таблицы Группыстудентов переместим поле Название в первое поле Бланка, из таблицы Студенты переместим поле Фамилии во второе поле, а из таблицы Успеваемость переместим поле Оценка в третье поле и из таблицы Дисциплины переместим поле Название в четвертое поле Бланка запросов.

При необходимости можно задать принцип сортировки (по возрастанию или по убыванию) результатов запроса. В строке "Выводнаэкран" автоматически устанавливается флажок просмотра информации.

Условия ограниченного поиска или критерий поиска информации вводится в строке "Условия" отбора и строке "Или". Например, введем критерий поиска - "5/A" в строке "Условия" для поля Оценка. В этом случае в результате выполнения запроса на экране будут отображаться все фамилии студентов, которые получили оценку 5/A (рис. 5).

Рассмотрим создание запроса на выборку с помощью Конструктора - student2.ru
Рис. 5.

Далее надо закрыть окно запроса Запрос1, появится окно диалогаСохранить, ответить - Да и ввести имя запроса, например "Успеваемостьстудентов". Для запуска запроса дважды щелкнем на query "Успеваемостьстудентов", откроется таблица с результатами выполненного запроса (рис. 6).

Рассмотрим создание запроса на выборку с помощью Конструктора - student2.ru
Рис. 6.

Далее создаем параметрическийquery или query с параметрами. Создаем этот query также как и предыдущий, в режиме конструктора, но только в строке Условияотбора для поля Фамилия введем условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию]. В этом случае в результате выполнения запроса на экране будет отображаться фамилия студента и все дисциплины, по которым он получил оценку.

Закрыть окно запроса на выборку. На вопрос о сохранении изменения ответить - Да и ввести имя запроса, например "Параметрическийquery". Запустим Параметрическийquery, дважды щелкнув на нем. В открывшемся на экране окне диалога «Введитезначениепараметра» надо ввести фамилию студента, информацию об успеваемости которого необходимо получить (рис. 7).

Рассмотрим создание запроса на выборку с помощью Конструктора - student2.ru
Рис. 7.

Затем надо щелкнуть на кнопке ОК, откроется таблица с результатами выполненного запроса (рис. 8).

Рассмотрим создание запроса на выборку с помощью Конструктора - student2.ru
Рис. 8.

В некоторых случаях для создания запросов можно использовать Мастерзапросов. После создания запросов на выборку информации из БД Access 2007 можно приступать к формированию форм.

Наши рекомендации