Создание запроса на выборку в режиме конструктора
1. На вкладке Создание в группе Запросы выполните щелчок на кнопке Конструктор запросов, что вызовет появление окна Добавление таблицы.
2. В окне Добавление таблицывыделите имя таблицы Сотрудник и щёлкните на кнопке Добавить, затем выделите имя таблицы Адрес и вновь выполните щелчок на кнопке Добавить,а потом на кнопкеЗакрыть (таблицы и установленная между ними связь отобразятся в верхней части окна конструктора запросов).
3. Щелкните на первой пустой ячейке строки Поле, раскройте список полей щелчком на кнопке Ñ, а затем щелкните в списке на имени поля Фамилия и инициалы таблицы Сотрудник.
4. Выделите щелчком имя поля Должность таблицы Сотрудник, отображённой в верхней части окна конструктора запросов, и “перетащите” это поле во вторую ячейку строки Поле.
5. Дважды щёлкните на имени поля Дата рождения таблицы Адрес (поле Дата рождения отобразится в третьей ячейке строки Поле).
6. Любым из способов, описанных в пунктах 3 – 5, заполните четвёртую ячейку строки Полеименем поля Адрес проживания таблицы Адрес.
7. Щёлкните на ячейке, расположенной в строке Сортировка и столбце Фамилия и инициалы, выберите режим сортировки – по возрастанию.
8. В ячейку, находящуюся в строке Условие отбора и столбце поля Должность, введите значение поля мастер.
9. Щёлкните на кнопке ! (Выполнить), расположенной на вкладке Файл, что вызовет появление результирующей таблицы.
10.Закройте окно конструктора запросов и сохраните запрос с именем Должность; значок запроса отобразится в левой части окна Access.
Формирование параметрического запроса
1. Откройте запрос Должность(см. раздел 9.4) в режиме конструктора.
2. В ячейке, расположенной в строке Условие отбора и столбце поля Должность, удалите ранее введённое значение мастер поля Должность и напишите в квадратных скобках сообщение [Введите наименование должности].
3. Щёлкните на кнопке ! (Выполнить), расположенной в группе Результатынавкладке Конструктор, а затем в появившееся диалоговое окно введите
значение инженер поля Должность и щёлкните на кнопке OK, после чего на экран будет выведена результирующая таблица запроса.
4. Сохраните изменение макета запроса Должность и закройте запрос.
5. Снова откройте запрос Должность и введите значение мастер поля Должность, затем щёлкните на кнопке OK.
Создание запроса на обновление
1. На вкладке Создание в группе Запросы выполните щелчок на кнопке Конструктор запросов.
2. В окне Добавление таблицывыделите имя таблицы Сотрудник и щёлкните на кнопке Добавить, а затем на кнопке Закрыть.
3. Дважды щёлкните на имени поля Зарплата таблицы Сотрудник, после чего данное поле отобразится в первой ячейке строки Поле).
4. На вкладке Конструктор выполните щелчок на кнопке Обновление, расположенной в группе Тип запроса, в результате вместо строки Сортировка появится строка Обновление.
5. В ячейку строки Обновление поля Зарплата введите выражение 1,5*[Оклад] – 0,13*1,5*[Оклад], по которому будет подсчитана зарплата.
6. Закройте запрос, подтвердите необходимость его сохранения, задайте имя запроса Расчёт зарплаты.
7. Откройте запрос Расчёт зарплаты, подтвердите необходимость выполнения запроса (в поочерёдно появляющихся окнах щёлкните на кнопке Да).
8. Откройте таблицу Сотрудник и убедитесь, что поле Зарплата будет заполнено данными согласно введённому выражению.
Создание вычисляемых полей в запросах
1. На вкладке Создание в группе Запросы выполните щелчок на кнопке Конструктор запросов, в окне Добавление таблицывыделите имя таблицы Сотрудник, щёлкните поочерёдно на кнопках ДобавитьиЗакрыть.
2. Заполните первую, вторую и третью ячейки строки Поле бланка нового запроса именами полей соответственно Фамилия и инициалы, Должность и Оклад таблицы Сотрудник, используя при этом любой из способов, описанных в разделе 9.4.
3. В четвёртую строку Поле бланка запроса введите выражение
Зарплата 2: 1,5*[Оклад]-0,13*1,5*[Оклад], где Зарплата 2 – имя вычисляемого поля.
4. Щёлкните на кнопке ! (Выполнить), расположенной в группе Результатынавкладке Конструктор.
Создание итогового запроса
1. Проделайте операции, описанные в п. 1 раздела 9.7.
2. Включите в бланк запроса поля таблицы Сотрудник в следующем порядке: Должность, Должность, Оклад, Зарплата (поле Должность включается в бланк запроса дважды: для вывода в каждой записи результирующей таблицы значений поля Должность и вывода количества сотрудников, имеющих одинаковые должности).
3. В строке Сортировка в ячейке поля Должность установите режим сортировки по возрастанию.
4. Щёлкните на кнопке S (Итоги), расположенной на вкладке Конструктор в группе Показать или скрыть, в результате чего в бланке запроса появится строка Групповая операция; в каждой ячейке этой строчки высветится слово Группировка.
5. Для “первого” поля Должность в строке Групповые операции оставьте значение Группировка; в ячейку второго поля Должность этой строки вставьте из раскрывающегося списка операцию Count(количество), в ячейку поля Оклад – операцию Sum(сумма), а в ячейку поля Зарплата – операцию Avg(среднее значение).
6. Щёлкните на кнопке ! (Выполнить), проанализируйте результирующую таблицу и сохраните запрос.