Создание запроса с помощью мастера запросов
Для построения некоторых типов сложных запросов используют мастер запросов.
Пример 5. Чтобы создать запрос на основе таблиц Должности и Отделы, необходимо:
1. Выбрать объект Запрос и на правой панели – команду Создание запроса с помощью мастера.
2. В открывшемся окне в пункте Таблицы и запросы выбрать таблицу Отделы. Из пункта Доступные поля: выбрать поле НазваниеОтдела. Из таблицы Должностивыбрать поля для запроса: Должность и Оклад, нажать кнопку Далее (рис. 2.133).
Рис. 2.133. Окно мастера запросов
3. В следующем окне выбор типа отчета (подробный или итоговый отчет). Выбрать пункт подробный отчет и нажать кнопку Далее.
4. Следующим шагом задать имя запроса Должности_запрос и открыть запрос для просмотра данных (рис. 2.134). Нажать кнопку Готово.
Рис. 2.134. Окно для ввода имени запроса
Результат созданного запроса отображен на рис. 2.135.
Рис. 2.135. Результат запроса, созданного с помощью мастера
Пример 6. С помощью мастера запросов можно построить некоторые сложные запросы – перекрестные или запросы на поиск повторяющихся записей. Для этого необходимо:
1. Открыть объект Запросы.
2. Выбрать пункт меню Вставка команду Запрос.
3. В окне Новый запрос (рис. 2.136) выбрать пункт Повторяющиеся записи.
4. В следующем окне мастер запросов выведет на экран список таблиц, из которого можно выбрать нужную основную таблицу (рис. 2.137). Выбрать таблицу Сотрудники и нажать кнопку Далее.
Рис. 2.137. Диалоговое окно мастера запросов
5. Следующим шагом выбрать поля, содержащие повторяющиеся значения (рис. 2.138). Выбрать поле – Имя.
Рис. 2.138. Выбор полей, содержащих повторяющиеся значения
6. Можно выбрать дополнительные поля, которые надо отображать в запросе вместе с повторяющимися (рис. 2.139). Выбрать поле Фамилия, Отчество, КодДолжности и нажать кнопку Далее.
7. Ввести имя запроса – Поиск повторений для сотрудников и указать мастеру, в каком режиме надо выводить запрос – в режиме просмотра или изменения запроса (рис. 2.140). Выбрать переключатель Посмотреть результаты запроса и нажать кнопку Готово.
Рис. 2.139. Выбор дополнительного поля
Рис. 2.140. Заключительное окно мастера запросов
8. Если в таблице Сотрудники были повторения, то они отображаются в запросе (рис. 2.141).
Рис. 2.141. Результат запроса на повторения
ПРАКТИЧЕСКОЕ ЗАДАНИЕ НА ПЗ-3
ВНИМАНИЕ! Если в названии файла/папки присутствует Фамилия, писать
свою фамилию.
В папке УПз-61 Фамилия создать файл отчета по практическому занятию № 3 (например: УПз-61 ПЗ-3 Иванов.doc ).
Скопировать практическое задание в файл отчета.
1. Открыть свою базу данных Кадры Фамилия (файл MS Access Кадры Фамилия.mdb созданный на ПЗ-1, ПЗ-2), открыть список запросов.
(Снимок экрана – База данных – Запросы)
2. Использование Конструктора запросов для создания простых запросов по одному полю одной таблицы.
Создать с помощью конструктора запросов запросОклад, меньше 2000 (смотри Теоретический вопрос 1 Пример 1).
(Снимок экрана – ЗапросОклад, меньше 2000– Конструктор)
(Снимок экрана – ЗапросОклад, меньше 2000– Результат выполнения запроса)
3. Использование Конструктора запросов для создания простых запросов по нескольким полям одной таблицы.
Создать с помощью конструктора запросов запросОклад, больше 2000 (смотри Теоретический вопрос 1 Пример 2).
(Снимок экрана – ЗапросОклад, больше 2000– Конструктор)
(Снимок экрана – ЗапросОклад, больше 2000– Результат выполнения запроса)
4. Самостоятельное создание запроса по одному полю одной таблицы с помощью Конструктора запросов (использование операций сравнения).
Создать с помощью конструктора запросов Запрос о приеме на работу сотрудников, которые поступили на работу после 1999 года. Отобразить в запросе Фамилию, Имя, Отчество, Дату рождения и Дату приема на работу сотрудников.
(Снимок экрана – Запрос о приеме на работу – Конструктор)
(Снимок экрана – Запрос о приеме на работу – Результат выполнения запроса)
5. Самостоятельное создание запроса по одному полю одной таблицы с помощью Конструктора запросов (использование операций And и Or).
Создать с помощью конструктора запросов Запрос оклады 2000 или 3000 по таблице Должности. Вывести сведения о должностях, оклады по которым равны 2000 или 3000. Отобразить в запросе Название должности и оклад.
(Снимок экрана – Запрос оклады 2000 или 3000– Конструктор)
(Снимок экрана – Запрос оклады 2000 или 3000– Результат выполнения запроса)
6. Самостоятельное создание запроса по одному полю одной таблицы с помощью Конструктора запросов (использование операции Between).
Создать с помощью конструктора запросов Запрос оклады от 2000 до 4000 по таблице Должности. Вывести сведения о должностях, оклады по которым находятся в диапазоне от 2000 до 4000. Отобразить в запросе Название должности и оклад.
(Снимок экрана – Запрос оклады от 2000 до 4000– Конструктор)
(Снимок экрана – Запрос оклады от 2000 до 4000– Результат выполнения запроса)
7. Использование Конструктора запросов для создания запросов по нескольким таблицам.
Создать с помощью конструктора запросов запрос Отделы и должности(смотри Теоретический вопрос 2 Пример 3).
(Снимок экрана – Запрос Отделы и должности – Конструктор)
(Снимок экрана – Запрос Отделы и должности – Результат выполнения запроса)
8. Использование Конструктора запросов для создания перекрестных запросов.
Создать с помощью конструктора запросов запрос Должности Перекрестный(смотри Теоретический вопрос 2 Пример 4).
Показать порядок создания запроса снимками экрана.
(Снимки экранов создания запроса Должности Перекрестный)
(Снимок экрана – Запрос Должности Перекрестный– Конструктор)
(Снимок экрана – Запрос Должности Перекрестный– Результат выполнения запроса)
9. Использование Мастера запросов.
Создать запрос с помощью мастера запросов запрос Должности запрос (смотри Теоретический вопрос 3 Пример 5).
Показать порядок создания запроса снимками экрана.
(Снимки экранов создания запроса Должности запрос)
(Снимок экрана – Запрос Должности запрос– Конструктор)
(Снимок экрана – Запрос Должности запрос– Результат выполнения запроса)
10. Использование Мастера запросов для создания сложных запросов.
Создать запрос с помощью мастера запросов запрос Поиск повторений для сотрудников (смотри Теоретический вопрос 3 Пример 6).
Показать порядок создания запроса снимками экрана.
(Снимки экранов создания запроса Поиск повторений для сотрудников)
(Снимок экрана – Запрос Поиск повторений для сотрудников – Конструктор)
(Снимок экрана – Запрос Поиск повторений для сотрудников – Результат выполнения запроса)
11. Открыть в окне База данных список запросов.
(Снимок экрана – База данных – Запросы)
Сохранить рабочие документы (файлы).
Скопировать рабочие файлы на USB-накопитель.
Представить преподавателю работу (файлы) для проверки или выслать на электронную почту [email protected]