русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-04; просмотров: 566; Нарушение авторских прав


 

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

 

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

 

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

 

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

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

Шаг 1. Рассчитать суммарные планы выплат для предприятий. Данные группируются по полю КОД_ПРЕД и рассчитывается общая плановая сумма для каждого предприятия.

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


Для изменения заголовка поля СУММА:

· установить курсор в поле СУММА бланка запроса;

· нажать кнопку Свойствана панели инструментов;

· в окне Свойства поля щелкнуть по вкладке Общие;

· против свойства Подпись ввести текст ПЛАН;

· закрыть окно Свойства поля.

 

В запросном бланке изменений не произойдёт, а после выполнения запроса в заголовке столбца таблицы появится текст ПЛАН.

Результат выполнения запроса:

 

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

 

Шаг 2. Рассчитать суммарные выплаты предприятий. Запрос конструируется на основе таблицы СПЕЦ-Я ПЛАТЕЖЕЙ аналогично предыдущему запросу.

 

Полю СУММА присваивается заголовок ФАКТ.

 


Результат выполнения запроса:

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



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

 

Связать запросы Сумма План и Сумма Факт по общему параметру КОД_ПРЕД.

 

Выделить линию (щелчком по ней), соединяющую КОД_ПРЕД из Сумма План с КОД_ПРЕД из Сумма Факт.

 

Выполнить команду: Вид \ Параметры

 

 

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

Нажать ОК. Пункт 2 выбираем потому, что надо выбрать из ПЛАН все записи.

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

 

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

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

 

В результате выполнения запроса получим:

 

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

После этого восстановить удалённые записи по предприятию 103 (три записи в таблице СПЕЦ-Я ПЛАТЕЖЕЙ).



<== предыдущая лекция | следующая лекция ==>
ГРУППОВЫЕ ОПЕРАЦИИ В ЗАПРОСАХ | СОСТАВЛЕНИЕ АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.72 сек.