Динамические запросы к БД
Для вызова Мастера динамических запросов к БД в головном экране сеанса выберите пиктограмму . Откроется окно Формирование списка выбираемых показателей (рис. 63), содержащее элементы формирования нового запроса к БД, а также кнопки управления Открыть, Сохранить, Далее и Выйти. Мастер динамических запросов реализует следующие функции:
Формирование нового запроса;
Открытие сохраненного ранее в БД запроса;
Сохранение нового запроса;
Переименование запроса;
Удаление запроса.
Для формирования нового динамического запроса к БД выберите отчетный период (один или несколько при условии одинаковой структуры СК), пометьте нужные поля из списка Выбираемые показатели статистической карточки (список 1) и Показатели для задания условий выборки (список 2). Нажмите кнопку Далее или Выйти (если пользователь прекращает работу с Мастером формирования динамических запросов). Если нажата кнопка Далее (продолжение работы), откроется окно Укажите значения показателей для выборки.
Рис. Укажите операцию отношения из выпадающего списка и значение показателя в соответствии с выбранными полями СК (список 2). Все условия выборки объединяются логической операцией И. Например, чтобы выбрать всех подсудимых мужcкого пола пометьте строки Фамилия подсудимого, Имя, Отчество в списке выбираемых показателей и Пол в списке показателей для условия выборки, нажмите Далее и в открывшемся окне Укажите значения показателей СК для выборки (рис. 64) выберите необходимые Код операции и Код значения показателей условий выборки и нажмите Далее.
Рис. В случае, если показатель МОЖЕТ ИМЕТЬ одно из списка значений, то необходимо выбрать в поле Код операции значение «= равно» и после выбора из списка очередного следует нажать кнопку ИЛИ. При этом значение будет добавлено в список в окне Значения.
В том случае, если показатель НЕ ДОЛЖЕН иметь перечисленные значения, в поле Код операции необходимо выбрать значение «!= не равно». При этом название кнопки продолжения выбора значений заменяется на И.
В случае, если необходимо выбрать СК, в которых код значения показателя больше или меньше указанного значения (например, показатель 1.2 Возраст меньше 19 полных лет), то в поле Код операции необходимо выбрать соответствующее значение (в приведенном выше примере – «< меньше» и указать нужное значение в поле Код значения.
Значение в поле Код операции « начиная с» используется для поиска значений показателей, не связанных со справочниками в формате символьной строки (Номер дела, Фамилия, Имя, Отчество подсудимого, Фабула, Комментарии, Размеры наказания, Размер условного срока наказания), которые (значения) начинаются с указанной комбинации. Например, если известно, что фамилия подсудимого начинается с «Ива», то нужно выбрать Код операции « начиная с», а в поле Код значения указать текст «Ива» и нажать на кнопку Далее.
Значение в поле Код операции «{} включает» используется для поиска значений показателей, не связанных со справочниками в формате символьной строки (Номер дела, Фамилия, Имя, Отчество подсудимого, Фабула, Комментарии, Размеры наказания, Размер условного срока наказания), которые (значения) содержат указанную комбинацию в любом месте. Например, если с таким кодом операции для показателя Фамилия подсудимого указать значение «минск», то могут быть выбраны подсудимые с фамилиями «Кузьминский», «Фоминскас» и т. п.
Результаты поиска отобразятся в окне Результаты поиска (рис. 65) в виде таблицы в которую для организации просмотра содержимого СК и выгрузки в dbf-файл добавляется еще одна колонка – Ид-Р СК (идентификатор СК). Результаты можно сохранить в текстовом виде (пиктограмма ), выгрузить в формате Excel (пиктограмма ) или выгрузить в dbf-файл (пиктограмма ). В случае использования выгрузки в dbf-файл требуется указать режим выгрузки СК:
создание нового файла;
или запись в уже существующий файл.
Рис. В строке состояния (внизу окна) указано количество выбранных СК, а при навигации по строкам – положение курсора в формате X/Y, где
Х – номер текущей строки;
Y – количество всего выбранных.
Значение «-1» в таблице результатов поиска означает отсутствие значения соответствующего показателя СК в БД. Например, если дело прекращено по любому основания, то показатель 7.1вид наказания содержит значение «-1» (не заполняется при добавлении СК).
При выгрузке отобранных СК в Excel формируется таблица, заголовки колонок которой – наименования показателей СК в соответствии со списком 1, каждая строка – выбранная СК, в ячейках таблицы – значения соответствующих показателей СК. В заголовке таблицы записаны условия, по которым отбирались СК.
Для открытия сохраненного ранее запроса нажмите кнопку Открыть. Откроется список хранимых в БД запросов (рис. 66).
Рис. С помощью «мыши» или кнопок управления курсором выберите требуемый запрос и нажмите кнопку Открыть. Мастер динамических запросов загрузит параметры запроса.
Для сохранения нового запроса нажмите кнопку Сохранить. Кнопка становится доступной для использования после формирования и выполнения нового запроса. Флаг Использовать в других подсистемах позволяет разрешить или запретить использование сохраняемого запроса в других подсистемах (например, в Информационно-справочной подсистеме).
Для переименования запроса нажмите кнопку Открыть, выбрите требуемый запрос из сформированного списка и в полях Наименование запроса и Комментарий измените информацию. После внесения изменений нажмите кнопку Переименовать.
Для удаления сформированного ранее запроса нажмите кнопку Открыть, выберите требуемый запрос из сформированного списка и нажмите кнопку Удалить.
Для выгрузки сохраненного запроса из списка и формирования скрипта обновления БД выделите требуемый запрос в таблице и нажмите на кнопку Выгрузить.
|