Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Запросы. Первый запрос: количество нарушений за период по видам

Читайте также:
  1. Запросы
  2. Раздел III. Запросы

Первый запрос: количество нарушений за период по видам

Создадим новый запрос.

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

В появившемся диалоговом окне выбрать команду Конструктор / ОК.

Добавляем таблицы «Протокол» и «Виды административных нарушений».

В первом столбце строим следующее выражение: Год, месяц: Format(Протокол!Дата;"yyyy mmmm"). В этом столбце будет отображаться дата протокола в формате год, месяц. Далее выбираем поля «Наименование нарушения» и «№ протокола». Отображаем групповые операции и для поля «№ протокола» выбираем Count.

В свойствах поля «№ протокола» ставим подпись «Количество».

 

Режим конструктора:

 

Режим таблицы:

Второй запрос: задолженность по оплате

Создаём новый запрос.

Добавляем таблицы «Протокол» и «Оплата штрафов».

В бланке запроса выбираем поля: «ФИО», «№ протокола», «Размер наложенного штрафа».

Т.к. в результате запроса надо отобразить записи таблицы «Протокол», у которых нет подчинённых записей в таблице «Оплата штрафов», то воспользуемся объединением записей. Для этого линию связи выделяем двойным щелчком мыши и в раскрывшемся окне выбираем режим «Объединение всех записей «Протокол» и только тех записей из «Оплата штрафов», в которых связанные поля совпадают»

Для того, чтобы отобразить выполненные работы без оплаты достаточно добавить любое поле из таблицы «Оплата штрафов», например, «№ протокола» и указать условие отбора Is Null (пустое значение).

Режим конструктора:

Режим таблицы:

 

Третий запрос: сумма штрафов по периодам.

Создаём новый запрос.

Добавляем таблицы «Протокол» и «Оплата штрафов».

В первом столбце строим следующее выражение: Год, месяц: Format(Протокол!Дата;"yyyy mmmm"). В этом столбце будет отображаться дата протокола в формате год, месяц. Далее выбираем поля «размер наложенного штрафа» и «Размер оплаты штрафа». Отображаем групповые операции и для выбранных полей устанавливаем групповую операцию Sum. В свойствах полей ставим подписи их названия.

Т.к. в результате запроса надо отобразить записи таблицы «Протокол», у которых нет подчинённых записей в таблице «Оплата штрафов», то воспользуемся объединением записей. Для этого линию связи выделяем двойным щелчком мыши и в раскрывшемся окне выбираем режим «Объединение всех записей «Протокол» и только тех записей из «Оплата штрафов», в которых связанные поля совпадают»

Режим конструктора:

Режим таблицы:

Четвёртый запрос: нарушение с наибольшей общей суммой наложенного штрафа.

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

Создаём новый запрос.

Добавляем таблицы «Виды административных нарушений» и «Протокол». Выбираем поля «Наименование нарушения» и «Размер наложенного штрафа». Отображаем групповые операции и для размера наложенного штрафа выбираем операцию Sum. Сохраняем.

Режим конструктора:

 

Режим таблицы:

Теперь создадим запрос, который выберет максимальную общую сумму.

Создаём новый запрос и помещаем туда только что созданный.

В бланке запроса выбираем поле «Sum-Размер наложенного штрафа». Отображаем групповые операции, выбрав соответствующую команду из контекстного меню. И выбираем операцию Max. Сохраняем запрос.

Рижим конструктора: Режим таблицы:

 

Теперь на основе этих двух запросов сформируем наш запрос.

Создаём новый запрос и помещаем в него два вспомогательных запроса. Создаём связь между запросами по полям «Sum-Размер наложенного штрафа» и «Max-Sum-Размер наложенного штрафа». В бланке запроса выбираем поля «Наименование нарушения» и «Sum-Размер наложенного штрафа». Сохраняем запрос.

Режим таблицы:


 

Отчёты


Дата добавления: 2015-10-21; просмотров: 96 | Нарушение авторских прав


Читайте в этой же книге: Понятие моделей данных, основные различия современных моделей | Технология работы с таблицей в MS Access | Создание межтабличных связей. | Практическое задание | Анализ протоколов | Кнопочная форма |
<== предыдущая страница | следующая страница ==>
Таблицы| Ведомость протоколов

mybiblioteka.su - 2015-2024 год. (0.009 сек.)