Создание запроса с помощью мастера запросов

Для построения некоторых типов сложных запросов используют мастер запросов.

Пример 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-накопитель.

Представить преподавателю работу (файлы) для проверки или выслать на электронную почту vladimir_zvi@mail.ru