Высокоуровневым средством формирования запросов в СУБД MS Access является Конструктор запросов, который можно рассматривать как своеобразную оболочку к языку запросов SQL. Для формирования запроса в конструкторе используется табличная форма. Рассмотрим, как реализуются ЗАПРОС 1 с помощью конструктора. Для перехода к работе с конструктором запросов надо: →открыть объект «Запросы»;
→в окне «Добавление таблицы» на закладке «Таблицы» выбрать название таблицы «ФАКУЛЬТЕТЫ»; выполнить команду →Добавить →Закрыть.
Рис. 15. Конструктор запросов (запрос на выборку из одной таблицы).
В первой строке таблицы, расположенной в нижней части рис. 15, указываются имена полей, участвующих и формировании запроса. Вторая строка содержит имена таблиц, из которых извлекаются нужные поля. В третьей строке находятся признаки сортировки. Флажки в четвертой строке — признаки вывода значений полей на экран при выполнении запроса. В следующих строках формируется условие отбора. После выполнения этого запроса на экране появится таблица 1.3.
Таблица 7. Список экзаменов: запрос на выборку.
ФАКУЛЬТЕТ
ЭКЗАМЕН_1
ЭКЗАМЕН_2
ЭКЗАМЕН_3
Исторический
История
Иностранный язык
Сочинение
Экономический
Математика
География
Русский язык
Юридический
Русский язык
Иностранный язык
Обществознание
Запрос нужно сохранить. Для этого в диалоговом окне, запрашивающем имя запроса, следует ввести его название «Список экзаменов» и подтвердить сохранение.
Теперь сформируем в конструкторе ЗАПРОС 2для получения плана приема по всем факультетам на нее специальности. Запрос будет выглядеть так, как показано на рис. 16.
Рис 16. Запрос 2 на выборку
Таблица 8. Список Экзаменов: запрос на выборку
Факультеты
Специальность
План приема на дневное
Исторический
История
Исторический
Политология
Экономический
Бухгалтерский учет
Экономический
Финансы и кредит
Юридический
Социальная работа
Юридический
Юриспруденция
Результат выполнения этого запроса представлен в таблице 8