Пример создания запроса: количество предписаний, исполнение которых истекает через 10 дней

Top  Previous  Next

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

 

Для начала создания запроса нажмите кнопку "Создать новый документ".  Форма "Конструктор запросов" примет вид

Создание нового запроса в конструкторе запросов

Рис. 466

Первым шагом (Шаг №1) необходимо определится с постановкой задачи, создать запрос о количестве предписаний, исполнение которых истекает через 10 дней  на текущий период с начала года.

 

Шаг №2 - определится с колонками для создания запроса. Для добавления колонки в панели "Список колонок для формирования отчета" в мультикнопке "Группа добавления" выберите команду "Добавить новую колонку для отчета" и добавьте необходимые колонки в во вкладке "Список колонок для формирования отчета".:

- Название - тип поля "Документ";

- Номер - тип поля "Документ";

- Дата составления - тип поля "Документ";

- Предписание: нарушения - тип поля "Документ";

- Дата устранения нарушения в предписании - тип поля "Документ";

- Исполнить до указанной даты: в нарушениях - тип поля "Документ";

Добавление колонок в запрос о предписаниях с истекающими сроками 

Рис. 511

Более подробно о добавлении колонок смотри раздел "Пример создания запроса: количество постановлений на текущий период с начала года"

 

Сгруппируйте колонки:

- Название - тип поля "Документ";

- Номер - тип поля "Документ";

- Дата составления - тип поля "Документ" в одну,

измените "Название" на "Номер и дата предписания", с помощью колонки "Текст для объединения результата" добейтесь вывода текста "Предписание № ХХХ от ДД.ММ.ГГГГ"

Группировка колонок в запросе о предписаниях с истекающими сроками 

Рис. 512

Сформируйте отчет нажав кнопку "Сформировать отчет"

Вид отчета о предписаниях приформирования запрома без фильтров

Рис. 513

Как видно из рис. 513 в запрос отработал все записи о документах, находящихся в базе.

 

Шаг №3 - В панели "Выбор условий для фильтрации данных, попадающих в отчет" установите фильтр "Вид документа - равно - предписание".

Условие "Вид документа равно предписание" в запросе предписания, исполнение которых истекает

Рис. 514

Сформируйте отчет нажав кнопку "Сформировать отчет"

Вид отчета о предписаниях при формировании запроса с фильтром по виду документа - предписание

Рис. 515

Как видно из рис. 515 в базе данных всего четыре предписания, и только одно имеет "Дату устранения нарушения в предписании". Отфильтруем предписания которые не имеют даты устранения нарушений. В панели "Выбор условий для фильтрации данных, попадающих в отчет" установите фильтр "Дата устранения нарушения: в нарушениях - значение отсутствует".

Условие "Дата устранения нарушения отсутствует" в запросе предписания, исполнение которых истекает

Рис. 516

Сформируйте отчет нажав кнопку "Сформировать отчет"

Вид отчета о предписаниях приформировании запроса с фильтром по дате устранения нарушения - отсутствует

Рис. 517

Следующее необходимое условие - это предписания с начала года. В панели "Выбор условий для фильтрации данных, попадающих в отчет" установите фильтр "Дата составления - больше или равно - начало текущего года".

Условие "Дата создания больше начала текущего года" в запросе предписания, исполнение которых истекает

Рис. 518

Сформируйте отчет нажав кнопку "Сформировать отчет"

Вид отчета о предписаниях приформировании запроса с фильтром по дате составления - больше начала текущего года

Рис. 519

Осталось наложить условие фильтрующие предписания срок исполнения которых истекает через 10 дней.

Предлагаем взять в руки лист бумаги и порисовать схемы, примерно как на рис. 520

Рис. 520

Рис. 520

контрольной датой в нашем случай является запись "Исполнить до указанной даты в нарушениях". В панели "Выбор условий для фильтрации данных, попадающих в отчет" установите фильтр "Исполнить до указанной даты в нарушениях - меньше - сегодня + 10 дней".

Рис. 521

Рис. 521

Сформируйте отчет нажав кнопку "Сформировать отчет"

Рис. 522

Рис. 522

Как видно из рис. 521 и рис. 522 контрольная дата  предписания №1-12 от 09.01.2013 еще не наступила, поэтому всем условиям соответствует только одно предписание.

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

 



  Руководство пользователя версия 7.4.2013.51, скачать в формате HelpFile.chm, HelpFile.pdf, HelpFile.doc
  При полном или частичном использовании материалов сайта,
  ссылка на сайты www.stroyform.ru и www.stroyform.su обязательна support@stroyform.ru.