Использование параметров объединения

Возможно создавать запросы, в которых употребляются не только таблицы, но и результаты запросов. Разглядим задачу, для ответа которой нужно создать пара запросов.

Пример 14. Сделать анализ исполнения замысла оплаты налогов по каждому предприятию. Выдать значения долга.

Предположим, что предприятие СЕВЕР (код 103) не осуществляло платежи. Для этого удалить записи из таблиц Спецификация и ПЛАТЕЖИ ПЛАТЕЖЕЙ по 103 предприятию.

Для решения задачи нужно сравнить суммы по плану и факту по каждому предприятию. Плановые суммы рассчитываются на основании таблицы ЗАМЫСЕЛ. Фактические выплаты возможно вычислить по таблице СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ.

Фирмы произвели оплату не по всем видам налогов. Исходя из этого в следствии ответа данной задачи нужно взять сведения о случаях и недоплатах отсутствия оплаты.

Ход 1. Вычислить суммарные замыслы выплат для фирм. Эти группируются по полю Код предприятия и рассчитывается неспециализированная плановая сумма для каждого предприятия.

Вид бланка запроса:

Для трансформации заголовка поля Сумма:

  • установить курсор в поле Сумма бланка запроса;
  • надавить кнопку Страница свойствна панели инструментов;
  • в Окне свойствво вкладке Общиепротив свойства Подпись ввести текст Замысел;
  • надавить Enter;
  • закрыть Окно особенностей.

В запросном бланке трансформаций не случится, а по окончании исполнения запроса в заголовке столбца таблицы покажется текст Замысел.

Итог исполнения запроса:

Сохранить запрос под именем Сумма Замысел.

Ход 2. Вычислить суммарные выплаты фирм. Запрос конструируется на базе таблицы СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ подобно прошлому запросу.

Полю Сумма присваивается заголовок Факт.

Итог исполнения запроса:

Сохранить запрос под именем Сумма Факт.

Ход 3. РезультатыСумма Плани Сумма Факт объединить посредством параметра объединения. Для этого создать запрос:

Связать запросы Сумма Сумма и План Факт по неспециализированному полю Код предприятия.

Выделить двойным щелчком линию (щелчком по ней), соединяющую Код предприятия из Сумма Замысел с Код предприятия из Сумма Факт.

В показавшемся окне Параметры объединения установить флажок на цифру 2 – «Объединение ВСЕХ записей из «Сумма Замысел» и лишь тех записей из «Сумма Факт», в которых связанные поля совпадают». Надавить ОК.

Пункт 2 выбираем вследствие того что нужно выбрать из ЗАМЫСЕЛ все записи.

Для получения отклонения в безлюдном столбце создать выражение:

=[Сумма План]![Sum-Сумма] – Nz ([Сумма Факт]![Sum-Сумма])

Тут использована функция Nz. Она используется в выражении, в котором могут быть безлюдные значения.

Посредством функции Nz производится замена безлюдных значений на нули лишь в формуле.

В следствии исполнения запроса возьмём:

Сохранить запрос под именем Замысел-Факт.

Затем вернуть удалённые записи по предприятию 103 (в таблицах Спецификация и ПЛАТЕЖИ ПЛАТЕЖЕЙ).

Union | Применение в С++ | Изучение С++ для начинающих. Урок #141


Также читать:

Понравилась статья? Поделиться с друзьями: