Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
030713_Цылева_И.С._ЭУС31.doc
Скачиваний:
7
Добавлен:
15.08.2019
Размер:
244.22 Кб
Скачать

5. Запросы на вычисление.

  1. Запрос «Начисления за объем работ бригад» представляет собой запрос на вычисление. Он нужен для расчета объема выполненной работы и денежных средств, начисляемых работникам за объем выполненной работы. Поле «объем работы» содержит групповую операцию Sum, с помощью которой суммируются все значения объема работы любого вида работы. Поле «расценка за единицу» содержит групповую операцию Avg, с помощью которой вычисляется средняя цена за единицу объема работы. В этот запрос добавляется еще одно поле, в котором и выполняется начисление за объем выполненных работ ([Sum-Объем работы]*[Avg-Расценка за единицу]). Формула создается с помощью построителя выражений.

  2. Запрос «Запас материалов на складе» представляет собой запрос на вычисление. Он нужен для контроля количества материала на складе. В этот запрос добавляется еще одно поле, в котором и выполняется вычисление запаса материала на складе ([Sum-Количество] - [Sum - Количество материала]). Запрос строится на основе 2 других запросов – «Количество материала на складе» ([Sum-Количество]) и «Количество необходимого материала» ([Sum - Количество материала]). Формула создается с помощью построителя выражений.

  3. Запрос «Зарплата сотрудников бригады» представляет собой запрос на вычисление. Он нужен для расчета средней зарплаты за год ([Оклад]*12+[Sum-Итог]/[Count-Кадры_бригад]- «оклад» берется из таблицы «Кадры бригад», «Sum-Итог» - одно из полей запроса, «Count-Кадры_бригад» - из запроса «Количества сотрудников в бригаде»), средней зарплаты за месяц ([Зарплата в год]/12 – «Зарплата в год» берем из предыдущего поля) и налога за месяц ([Среднемесячный заработок]*0,13 – «Среднемесячный заработок» берем из предыдущего поля).

  4. Запрос «Итоговая зарплата сотрудников бригад (в год и в месяц)» представляет собой запрос на вычисление. Он нужен для расчета средней зарплаты за год, средней зарплаты за месяц с учетом налога. Запрос основан на запросе на вычисление «Зарплата сотрудников бригад». Средняя зарплата за месяц с учетом налога вычисляется по ф-ле: [Среднемесячный заработок]-[Налог за месяц], причем эти данные берем из предыдущего запроса. Средняя зарплата за год с учетом налога вычисляется по ф-ле: [Зарплата в год]-[Налог за месяц]*12, эти данные берем из предыдущего запроса.

6. Запросы на выборку с параметрами.

В момент запуска запроса на выполнение MS Access выведет небольшое диа­логовое окно с параметрами, определенными в качестве подсказки. В этом окне пользователь может ввести величину, определяющую условие отбо­ра.

  1. Запрос «Количество сотрудников в бригадах» представляет собой запрос на выборку с параметрами. Он нужен для подсчета количества сотрудников в каждой бригаде. Здесь имеется отдельное поле, содержащее выражение «Count-Кадры_бригад: Count(*)» - с помощью него и ведется подсчет кол-ва сотрудников в бригаде. В строке «условие отбора» в квадратных скобках введен текст [Введите номер бригады]. При запуске запроса раскрывается окно, в которое следует ввести номер интересующей нас бригады. При этом происходит переход непосредственно к окну запроса, в котором все значения отбираются только для заданной бригады.

  2. Запрос «Сотрудники бригад со средним образованием» представляет собой запрос на выборку с параметрами. Он предназначен для отыскания сотрудников бригад, имеющих среднее образование. В строке «условие отбора» в квадратных скобках введен текст [Введите номер бригады]. При запуске запроса раскрывается окно, в которое следует ввести номер интересующей нас бригады. При этом происходит переход непосредственно к окну запроса, в котором все значения отбираются только для заданной бригады. Таким образом, получаем запрос в виде таблицы, в которую внесены данные о сотрудниках бригад, имеющих среднее образование.

  3. Запрос «Фамилии сотрудников бригад с «Л»» предназначен для отыскания сотрудников бригад, фамилии которых начинаются с буквы «К». В строке «условие отбора» в квадратных скобках введен текст [Введите номер бригады]. При запуске запроса раскрывается окно, в которое следует ввести номер интересующей нас бригады. При этом происходит переход непосредственно к окну запроса, в котором все значения отбираются только для заданной бригады. Таким образом, получаем запрос в виде таблицы, в которую внесены данные о сотрудниках бригад, фамилии которых начинаются с буквы «Л».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]