- •Лабораторная работа №7 Работа с данными с использованием запросов в Microsoft Access 2007
- •Краткие теоретические сведения
- •Данное действие или событие заблокировано в режиме отключения.
- •Включите заблокированное содержимое.
- •Если панель сообщений не отображается
- •Порядок выполнения задания
- •Порядок выполнения задания
- •Порядок выполнения задания
- •Порядок выполнения задания
- •Порядок выполнения задания
- •Порядок выполнения задания
- •Контрольные вопросы
Данное действие или событие заблокировано в режиме отключения.
Если отображается это сообщение, выполните следующие действия:
Включите заблокированное содержимое.
На панели сообщений нажмите кнопку Параметры. Откроется диалоговое окно Параметры безопасности Microsoft Office.
Установите переключатель в положение Включить это содержимое и нажмите кнопку OK.
Снова запустите запрос.
Если панель сообщений не отображается
Перейдите на вкладку Работа с базами данных и в группе Отображение нажмите кнопку Панель сообщений.
Задание 1. Произвести расчеты значений Премии и Зарплаты в таблице «Сотрудники фирмы». Премия составляет 27% от Ставки, а Зарплата рассчитывается как сумма полей Премия и Ставка
Порядок выполнения задания
Открыть файл базы данных Фамилия.accdb, созданный в Лабораторной работе №6
Открыть таблицу «Сотрудники» в режиме Конструктор и убедиться, что поля Ставка, Зарплата и Премия имеют денежный формат.
Используя Справка , изучить материал по теме «Создание запроса на обновление» для знакомства с технологией обновления данных с использованием бланка запроса.
Для заполнения полей Премия и Зарплата создать объект Запросы.
Вызвать бланк запроса на вкладке Создание группа Другие команда Конструктор запросов.
Краткая справка. Бланк запроса (рис.1) — это бланк, предназначенный для определения запроса или фильтра в режиме Конструктор запроса или в окне расширенного фильтра.
Рис.1. Бланк запроса на выборку в Microsoft Access 2007
В открывшемся диалоговом окне Добавление таблицы выбрать таблицу «Сотрудники», нажать кнопку Добавить и закрыть это окно, при этом к бланку запроса добавится список полей из таблицы «Сотрудники». По умолчанию откроется бланк запроса на выборку.
В меню Работа с запросами на вкладке Конструктор в группе Тип запроса выбрать команду Обновление. Обратить внимание на изменения в бланке запроса (рис.2): строка «Сортировка» изменила название на «Обновление».
Рис.2. Бланк запроса на обновление в Microsoft Access 2007
Из списка полей в бланк запроса последовательно перетащите (удерживая левой кнопкой мыши) поля, которые нужно обновить — Премия и Зарплата в строку Поле:.
В строке «Обновление» для расчета Премии необходимо выбрать в группе Настройка запроса выбрать Построитель и заполнить Построитель выражений согласно рис.3;
Рис.3. Использование Построителя выражений в Microsoft Access 2007
В строке «Обновление» для расчета Зарплаты необходимо выбрать [Премия]+[Ставка] с помощью Построителя.
Сохранить запрос под именем «Премия и Зарплата».
Провести обновление по запросу, для чего выполнить команду Выполнить в группе Результаты для исполнения запроса на обновление «Премия и Зарплата».
Появится диалоговое окно с уведомлением о количестве обновляемых записей. Подтвердить обновление записей нажатием кнопки Да.
Если никаких действий не произошло, тогда см. Краткие теоретические сведения пункт Выполнение запроса, заблокированного из-за режима отключения содержимого.
Открыть таблицу «Сотрудники» и проверить правильность расчетов. Если все сделано правильно, то поля Премия и Зарплата будут заполнены рассчитанными результатами.
Распечатать полученную таблицу.
Задание 2. Создайте копию таблицы «Сотрудники». Новой таблице присвойте имя «Доплаты сотрудникам». Произведите изменения в составе полей таблицы «Доплаты сотрудникам».