C-Rover Software C-Rover Software

Home

News

Usecases

DM Tutorial

Licenses

Download

Feedback

Contacts

English Russian


Data Manager Query System

..

..


Return to Table of Contents Go to Previous Section Go to Next Section

How to run Query

Query dialog window

As soon as a query is opened for execution Data Manager opens Exec Query window.

In the top of the window the query name is displayed.

Just below a parameter table is located. If the query has parameters this table allows the user to assign values to them. Generally all parameters have some default values. In case the user want to change default parameter value he/she have to doubleclick the parameter value and enter or select new one - depending on parameter type Data Manager could propose the user to select new value from the list of possible values or the user should just enter new value.

On the right hand from the parameter table a radio button switch is located which allows the user to specify if Summary Strings are to be included into the query output. If the query supports Summary Strings forming than this switch allows the user to On or to Off Summary Strings output or to select Summary Strings Only output mode.

Below the parameter table an auxilary edit string (SQL string) is located. Tipically it is disabled and does not used. It is available only for special purposes when Data Manager is in Administration mode (see SQL string in the Exec Query window section).

In the middle of the screen several command button are located - "Execute query", "Print Preview", "Save in table", "Export". These buttons dublicate corresponding commands from the "Command" menu. In addition, the "Execute query" command is dublicated also by the Execute query button (the button in the center of toolbar).

Bottom part of the screen contains the result table intended to present results of query execution.

Go to top of the page

Assigning values to query parameters

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

Таблица параметров находится в верхней части окна исполнения запроса. Каждая её строка соответствует некоторому условию выборки.

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

Значения, которые могут быть изменены, в таблице помечены слева значком Параметр "Параметр". Слева от имени поля в этом случае указывается значек Изменяемое поле (Изменяемое поле).

Для изменения параметра нужно дважды щелкнуть левой кнопкой мыши на значении, которое Вы хотите изменить. При этом в ячейке таблице открывается окно редактирования значения, либо (если данное поле кодируется справочником) открывается окно справочника, в котором следует выбрать новое значение параметра и нажать кнопку "Выбрать".

Некоторым полям таблицы могут быть приписаны справочники- подсказки, и если такое поле участвует в формировании условия выборки и находится в таблице параметров, то при редактировании значения его параметра можно нажать клавишу F1 для вызова соответствующего справочника.

Операции сравнения в окне исполнения запроса изменены быть не могут, их можно изменить только в режиме Создания/Редактирования, в окне редактирования запроса.

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

  • "=" - равно;
  • "><" - не равно;
  • "<" - меньше;
  • ">" - больше;
  • "<=" - меньше или равно;
  • ">=" - больше или равно;
  • "от-до" - сравнение с диапазоном значений;
  • "образец" - сравнение с образцом;

Смысл этих операций интуитивно понятен. Дополнительного пояснения требует только операция "образец".

Операция сравнения поля с образцом заключается в определении соответствия текущего значения этого поля указанному образцу. Если указать в качестве образца обычную текстовую строку, то операция сравнения по образцу будет просто сравнивать начальное значения поля на совпадение с указанным значением. Например, если поле "Фамилия" сравнивать по образцу "А", то будут отбираться все фамилии, начинающиеся на букву "А".

Если в любом месте текстовой строки в образце указать символ "%" ("любая последовательность символов"), то с данныму образцу будут соответсвовать все строки, начало которых совпадает с символами образца слева от знака "%", а конец - с символами образца справа от него. Например, образцу "%ов" будут соответствовать все фамилии, заканчивающиеся на "ов". А под образец "А%ов" подойдут все фамилии, начинающиеся на букву "А" и заканчивающиеся на "ов".

Образец "%" соответствует любому значению поля, в том числе пустому, поэтому указание такого образца в некотором смысле "отключает" данную операцию сравнения.

Знак "_" в образце соответствует любому одиночному символу. Таким образом, под образец "перв__" будут подходить как значение "первый", так и значение "первая".

Go to top of the page

Query execution

In order to execute the query you need to click the "Run Query" toolbar button, push "Run Query" button above the result table, or use the "Run Query" command in the "Command" menu.

The query results are displayed in the results table, which occupies the lower half of the screen.

The most top row of the table - header row - contains names of columns and can be used to control the relative width of the column on the screen and in the printed document. Move your mouse cursor to the dividing line between the columns, push the left mouse button and move the mouse to increase or decrease the width of the column.

Depending on the state of the "Summary Strings" switch the result table may contain output records and/or summary strings. Summary strings are displayed in rows with a color background. Ordinary records are supplied by a serial number indicated in the leftmost column of the table ("#"). Summary lines are not numbered.

Just above the result table, on the right of command buttons, an information line is located. Information messages are displayed there during the query execution to indicate the execution status and as it is completed - the final query execution time and the number of output records are displayed there.

Please take in mind that the Data Manager trial version is not designed to work with large files, in particular with big output files. Therefore, the time needed to display a large number of output records (over 20 000 - 30 000) may be significant. Also when you close the query the time required to release the screen memory for big output may be significant. As a result, there may be delays when you re-submit "Execute Query" command or switch to edit mode.

Note to database administrators: Between the query partameter table and command buttons a text box is located. It can display the text of the SQL query automatically generated by Data Manager when you execute the query. This text box can be activated only in Administration Mode by means of the "Show SQL" check box on the right. The SQL text box is for special use - in general SQL query can be edited manually and executed by pressing the "Execute Query" button.

Go to top of the page

Printing query results

After the query execution (when the result table is not empty) print commands from the "Command" menu are available. These commands provide a printing services.

The "Print Setup..." command is the stadart Windows command providing printer selection and printer parameters setup including paper size and orientation selection. These settings are considered to be default settings, which can be changed later.

The "Print Preview..." command opens the print preview window providing a possibility to view through the document before printing.

The "Print..." command opens the standard printing control window providing printer parameters settings such as the number of printed copies, printed pages selection, and so on.

Buttons in the query execution window dublicate these commands.

The command "Print..." is dublicated by the toolbar button Print. This command moves query results to printer.

The button "Print Preview" at the center of the screen (on the right side from the "Execute Query" button) opens standard Print Preview window.

Print Preview window allows the user to scale the width of the result table. Typically it is necessary to do as this makes the result document good looking. So the standard steps for printing include query execution, tuning of the columns widths on the screen to adjust them in accordance with length of text in columns, and then switching to the Print Preview mode to scale the table width. In case the output document looks OK the "Print..." command could be executed just from the Print Preview window.

The Print Preview window is standard for Windows.

"Zoom In" and "Zoom Out" buttons are used to increase/decrease scale of the view. Note, that these commands change the size of the image on the screen only and do not affect the size of the printed document inself (on the printer).

"Next Page" and "Prev Page" buttons are used to move through document pages. It is possible to view different document pages on the screen using these buttons.

"One Page" / "Two Page" buttons switch between 0ne page / Two page document view mode. The "Print..." button is used to print document. The "Close" button is used to exit document preview mode and return to the Query Execution window. All these buttons are standard buttons of Print Preview window.

Also there are specific buttons Расширить таблицу and Сузить таблицу on the toolbar. These buttons are needed to scale width of the result table in the printed document. In general, widths of a columns in printed document are defined by column width settings made in the Query Execution window. Columns widths settings are specific for each query. Typically columns widths are specified by the user consiquently - column by column - while the query creation (in the query editing mode) and are saved by Data Manager as a part of query definition. The user sets columns widths looking on the query results table after query execution trying to make it good looking on the screen.

As for scaling commands Расширить таблицу and Сузить таблицу in the Print Preview window - they tune a coefficient for transforming screen coordinates into printer coordinate, so these scaling commands affect the width of all columns on the printer. When changed this coefficient will continue to affect all next Print Query Result commands. So it is reccommended to adjust this coefficien ones trying to acheave correspondance between the result table view in the Query Execution window and the view of this table in the Print Preview window. After that you can just control the width of each column in the Query Execution window if needed.

Go to top of the page

Saving query results in a file / table

It is possible to save query results in a file / table in case the query was executed in the "Summary Strins Off" mode. Summary Strings are formed in special format, so they cannot be saved in regular file.

Записать в таблицу

To save query result in a file / table you need to select the "Save in Table" command in the "Command" menu or push the "Save in Table" button in the center of the screen.

Data Manager will show a special dialog window which allows you to enter the name of file / table to create. This file / table will be located in the current database directory.

The "Save in Table" command creates a new table in the same database as the original table belongs (the table related the query). In case you work with DBase files then the resulting file will be a DBF file in the same directory. In case the query is related with Access database (a table in a MDB file), then anothe table in the same MDB file will be formed as a result of the Save in Table" command. In case of text database a new text file will be formed.

As for Excel tables queries - the "Save in Table" command is unavailable for them as the Excel database does not allows this operation. Nevertheless, it is possible to use the "Export" command (see next section) to write query results into Excel tables.

The "Save in Table" command is used to provide a possibility to transfer query results into other information system in the company.

The "Save in Table" command works much faster than the "Export" command (see next section) as it is implemented by a single SQL query.

Go to top of the page

Query results export with convertion into another database format

Simlar to the "Save in Table" command the "Export" command is available only in case the query was executed in the "Summary Strins Off" mode. Summary Strings are formed in special format, so they cannot be saved in regular file.

Экспортировать

To export the query result you need to select the "Export" command from the "Commands" menu or push the "Export" button in the center of the screen.

Data Manager will show a dialog window to select database type to which you want to convert your result data. Then Data Manager will ask you for file / table names you want to create to save query result.

The "Export" command allows you to convert query result into another database format, save it as a file /table, and then transfer it into another information system inside or otside the company.

For the "Export" command it is possible to convert query result into several database formats but this command works slower than the "Save in Table" command.

At this point the "Export" command supports convertion into formats of following databases:

  • DBase (query result export into DBF file)

  • Каждая таблица в базе данных DBase представляетсяа отдельным DBF-файлом - файлом специальной структуры, формат которого оптимизирован для работы с большими таблицами данных. DBF-файлы - очень распостраненный формат, с которым работают различные базы данных, включая DBase IV, FoxPro, Paradox. ODBC драйвер, через который Менеджер Данных работает с DBF-файлами, поддерживает полный набор операций, необходимых для поддержки всех функций Менеджера Данных, поэтому базы данных DBase - наиболее предпочтительный формат данных, который следует выбирать при работе с ним.

  • Access (query result export into a table in MDB file)

  • В базе данных Microsoft Access используются файлы формата MDB, каждый из которых содержит одну или несколько таблиц. MDB-файлы - это многотабличные файлы, поэтому для доступа к отдельной таблице (её чтения или создания) необходимо указывать как имя MDB-файла, так и имя собственно таблицы данных.

    При запросе ссылки на таблицу Access - при экспорте в неё результатов запроса, или при подключении таблицы Access к описанию таблицы Менеджера Данных - последовательно высвечиваются два диалоговых окна. В первом окне запрашивается имя MDB-файла. Второй диалог служит для запроса имени таблицы, размещаемой (размещенной) в этом файле.

  • Excel (query result export into a page of XLS file)

  • В таблицах Microsoft Excel 2003 используются файлы формата XLS, каждый из которых содержит одну или несколько таблиц. Таблица может быть либо именнованым диапазоном ячеек на странице этого XLS-файла, либо отдельной страницей в нём. Таким образом, XLS-файлы - это также многотабличные файлы, и для доступа к отдельной таблице (её чтения или создания) необходимо указывать как имя XLS-файла, так и имя таблицы.

    При запросе ссылки на таблицу Excel - при экспорте в неё результатов запроса, или при подключении таблицы Excel к описанию таблицы Менеджера Данных - последовательно высвечиваются два диалоговых окна. В первом окне запрашивается имя XLS-файла. Второй диалог служит для запроса имени таблицы, размещаемой (размещенной) в этом файле.

  • text database (query result export into TXT, SCV, ASC, or TAB file )

  • В текстовой базе данных каждая таблица представляется либо в виде форматированного текстового файла с разделителями (файлы с расширениями TXT, CSV, TAB), либо в виде текстового файла с фиксированной длиной записей (файлы с расширением ASC).

    В файлах с разделителями каждый столбец данных разделяется в строке с помощью заданного разделителя (точкой с запятой для файлов TXT, запятой для файлов CSV, знака табуляции для файлов TAB).

    В файлах с фиксированной длиной записей ASC каждая запись занимает отдельную строку, а длина полей остается постоянной во всех записях.

    Экспортировать

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

    Текстовые форматы широко используется для обмена данными между приложениями, например, Вы можете сохранить Вашу таблицу как файл CSV (comma separated file) и позднее импортировать данные из полученного файла в другое приложение.

  • удаленные базы различных типов - mySQL, MS Server, Ceche

  • Для того, чтобы был возможен вывод во внешние базы данных необходимо, чтобы Ваш компьютер был подключен к ним - нужно, чтобы в этих базах был создан соответствующий Эккаунт пользователя и база была бы подключена к Виндосовской базе MS Jet чeрез соответствующий ODBC драйвер - был создан Источник Данных ODBC (в разделе Администрирование Панели Управления Вашего компьютера). Кроме того, в Менеджере Данных требуется создать логическое имя для доступа к этой базе через DNS (Источник Данных) - это делается с помощью панели Настройки Баз Данных, вызываемой из раздела Администрирование.

Go to top of the page


How to create and edit Query

Edit Query dialog

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

В верхней его строке высвечивается имя создаваемого запроса. Чуть ниже находится раскрывающийся список для выбора таблицы, к которой данный запрос относится . При выборе таблицы из списка "Обращение к Таблице МД" в окне "ПОЛЯ ТАБЛИЦЫ:", занимающего левую часть экрана, высвечивается список полей (столбцов) выбранной таблицы. Выбрав нужные поля в этом списке можно их переместить в центральное окно - список "ВЫХОДНЫЕ ПОЛЯ:". Здесь задаются столбцы таблицы, которые будут представлены в выходном документе запроса.

Справа находится окно управления сортировкой "СОРТИРОВАТЬ ПО:". Здесь могут быть указаны поля, по которым должна производиться сортировка. Можно также установить признак группировки в столбце "ИТОГИ" по выбранным полям, что приводит к автоматическому формировании в выходном документе соответствующих итоговых строк.

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

В центре окна редактирования, в правой его части, ниже окна управления сортировкой, находится кнопка "Итоги". При нажатии на неё высвечивается окно диалога, предназначенное для задания формата итоговых строк. Левее размещаются кнопки "Шапка" и "Подвал", позволяющие задать дополнительный текст, который помещается в печатную отчетную форму, формируемую по данному запросу.

Go to top of the page

Query name

Наименование запроса совпадает с именем файла, представляющего запрос в библиотеке на диске - такие файлы имеют расширение ".vmz". Это имя задается в момент создания запроса по команде "Создать новый запрос" Создать новый запрос или при сохранении запроса по команде "Сохранить под другим именем..." из меню "Формы". Имя запроса должно выбираться с учетом его содержания - при наличии большого числа запросов важно, чтобы их имена были осмысленными. Это поможет легко найти и выбрать нужный запрос при необходимости.

При создании нового запроса Менеджер Данных сразу предлагает задать имя запроса и автоматически создает соответствующий файл на диске. Этот файл имеет расширение ".vmz"

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

Возможно также создание нового запроса на основе уже существующего запроса путём его изменения.

При создании нового запроса на основе уже существующего запроса рекомендуется следующая последавательность действий. Откройте исходный запрос. Сохраните его копию на диске, присвоив ей имя нового запроса - используйте для этого команду "Сохранить под другим именем". Затем измените запрос по своему усмотрению и сохраните произведённые изменения на диске командой Сохранить изменения "Сохранить изменения".

Имена запросов (имена файлов) могут изменяться произвольно, в том числе системными средствами вне программы Менеджер Данных (например, переименовываться программой Проводник). Обычно запросы размещаются в нескольких директориях (папках) в соответствии с их тематикой.

Поскольку наименования запросов совпадают с именами файлов, их представляющих - не следует использовать в наименованиях запросов символ "." (точка) кроме как для отделения имени файла от расширения ".vmz".

Go to top of the page

Tabel selection

В строке ниже имени запроса находится выпадающий список "Обращение к Таблице МД:", предназначенный для выбора таблицы Базы данных, к которой относится данный запрос.

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

Набор таблиц соответствует набору специальных файлов описаний, хранящихся в директории (папке) описаний таблиц (эти файлы имеют расширение ".vms"). Обычно описания таблиц готовятся (определяются) администратором Базы данных или самим пользователем с помощью Менеджера Данных - путем перевода его в Административный режим работы и исполнения команды "Редактировать Описания Таблиц..." из меню "Команды" (для деталей см. описание Административного режима).

Иногда, в процессе настройки Запросной системы выясняется, что необходимо изменить описание некоторой таблицы. Это легко можно сделать, перейдя в административный режим, вызвав редактор описаний таблиц командой "Редактировать Описания Таблиц..." и внеся соответствующие исправления в описание. Однако, чтобы эти изменения вступили в силу для запроса - необходимо этот запрос открыть для редактирования и перевыбрать эту же таблицу в ниспадающем списке "Обращение к Таблице МД".

Go to top of the page

Output fields definition

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

Вставка столбцов в список выходных полей производится путем их выборки в списке "ПОЛЯ ТАБЛИЦЫ" и последующем их переносе в список "ВЫХОДНЫЕ ПОЛЯ" клавишей .

Для выбора поля необходимо навести на него указатель мыши и нажать ее левую клавишу. Можно выбрать несколько полей, если одновременно удерживать нажатой клавишу Shift или Ctrl - при нажатии клавиши Shift выбирается группа смежных полей, а при нажатии клавиши Ctrl можно произвести произвольную выборку.

Порядок столбцов в выходной таблице определяется порядком, в котором они перечислены в списке "ВЫХОДНЫЕ ПОЛЯ". Этот порядок может быть изменен путем перемещения полей в этом списке. Выберите поле, которое Вы хотите переместить и нажмите клавишу для перемещения поля вверх в списке или клавишу для перемещения поля ближе к концу списка выходных полей.

Можно выбрать несколько полей для перемещения, если использовать клавиши Shift или Ctrl.

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

Go to top of the page

Sorting order definition

Записи в таблице результатов запроса могут быть упорядочены (отсортированы) по значению одного или нескольких полей (столбцов). Для задания порядка сортировки записей используется список "СОРТИРОВАТЬ ПО".

Вставка столбцов в список сортировки производится путем их выборки нужного поля в списке "ВЫХОДНЫЕ ПОЛЯ" и последующем их переносе в список "СОРТИРОВАТЬ ПО" клавишей .

Для выбора поля необходимо навести на него указатель мыши и нажать ее левую клавишу. Можно выбрать несколько полей, если одновременно удерживать нажатой клавишу Shift или Ctrl - при нажатии клавиши Shift выбирается группа смежных полей, а при нажатии клавиши Ctrl можно произвести произвольную выборку.

Существенным является порядок перечисления полей в списке сортировки. Первое поле определяет внешний, самый верхний уровень сортировки. Строки выходной таблицы с одинаковым значением первого поля упорядочиваются по значению второго поля, указанного в списке сортировки, и так далее. Так в примере, приведенном ниже, записи картотеки упрядочиваются по ЛПУ, а для каждого ЛПУ - по фамилии пациента.

Порядок столбцов в списке сортировки может быть изменен путем перемещения полей в этом списке. Выберите поле, которое Вы хотите переместить и нажмите клавишу для перемещения поля вверх в списке или клавишу для перемещения поля ближе к концу списка выходных полей.

Можно выбрать несколько полей для перемещения, если использовать клавиши Shift или Ctrl.

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

Go to top of the page

Records grouping. Totals

Отсортированные записи в таблице результатов могут быть сгруппированы (разбиты на группы) - каждую группу будут составлять записи с одним и тем же значением заданного поля. В таблице результатов каждой группе записей будет сопоставлена итоговая строка - она автоматически будет добавляться Менеджером Данных после каждой группы записей. Итоговая строка включает обобщенную информацию для данной группы записей, например, число записей в данной группе.

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

Необходимость группировки и формирования итоговых строк задается установкой в списке сортировки признака ИТОГИ. Для установки этого призанака необходимо дважды щелкнуть левой кнопкой мыши в поле ИТОГИ требуемой строки списка сортировки.

Так, например, в таблице слева установлено два признака группировки - один для строки общего итога и один - для поля ЛПУ. Запросная система сформирует для каждого ЛПУ строку итога и поместит итоговую строку в конце каждой группы. Кроме того, будет сформирована итоговая строка для всего документа.

Как формируются и какая информация размещается в итоговых строках? Это определяется форматом итоговых строк. Для просмотра и задания формата итоговых строк необходимо нажать клавишу "Итоги", расположенную ниже списка сортировки в правой части экрана.

Go to top of the page

Format definition for Totals

Просмотр и задания формата итоговых строк производится в специальном окне определения формата итоговых строк, высвечиваемом Менеджером Данных при нажатии на клавишу "Итоги", расположенную ниже списка сортировки в правой части экрана.

Рассмотрим процесс форматирования итоговых строк на примере следующего запроса к картотеке населения:

При нажатии на кнопку "Итоги" появляется окно диалога для определения формата итоговых строк:

Итоговые строки в этом окне представлены так, как они появляются в таблице результатов и печатном документе - строка общего итога находится в самом низу, выше находится строка итога по населенному пункту, а в верхней строке - строка итога по самой внутренней группировке, в данном случае - по ЛПУ. То есть порядок в этом окне обратный по отношению к порядку строк в списке сортировки.

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

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

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

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

Фрагменты текста служат для текстового оформления итоговых строк - при формировании итоговых строк в выходном документе они будут отображаться в заданных полях так, как они были введены. Предопределенные шаблоны же будут обрабатываться Запросной системой и автоматически заменяться значениями, сформированными в соответствие с типом предопределенного шаблона. Так, например, при использовании шаблона "счетчик" система будет подсчитывать количество записей в текущей группе записей и подставлять их число в соответствующее поле итоговой строки.

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

  • счетчик - задает количество записей в группе;
  • сумма - сумма значений данного поля для текущуй группы записей (только для числовых полей);
  • среднее - среднее значение по данной группе записей (только для числовых полей);
  • максимум - максимальное значение по данной группе записей (только для числовых полей и дат);
  • минимум - минимальное значение по данной группе записей (только для числовых полей и дат);
  • поле-сорт - значение поля, по которому производится сортировка;
  • поле-сорт-вн - значение поля, по которому производится сортировка во внешней группе (соответствует полю сортировки следующей итоговой строки);
  • поле-сорт-вн2 - значение поля сортировки внешней группы следующего уровня (второй по счету итоговой строки);

Некоторые комментарии о назначении шаблонов "поле-сорт", "поле-сорт-вн", "поле-сорт-вн2".

Когда пользователь просматривает результаты запроса ему необходимо идентифицировать итоговые строки, особенно если запрос выполнялся в режиме вывода только итоговых строк. Ему необходимо понимать, к какой группе записей относится данная итоговая строка. Этого можно добиться, если размещать в итоговой строке значения поля, по которому производилась сортировка и группировка записей. Например, если производилась сортировка и группировка записей по ЛПУ, то нужно, чтобы в итоговой строке каждой группы записей было указано, к какому ЛПУ относится данная итоговая строка. Именно для этого и предназначен предопределенный шаблон"поле-сорт" (значение поля сортировки).

При формировании итоговых строк в процессе исполнения запроса Запросная система заменяет шаблон "поле-сорт" текущим значением поля сортировки, по которому образована данная группа записей.

При использовании многоуровневой группировки записей полезно, чтобы во вложенной итоговой строке было указано не только значение поля группировки для текущей группы записей, но и значение, которое имеет поле сортировки и группировки внешней (охватывающей) группы записей. Так, например, если мы группируем записи по Населенному пункту, а внутри каждого населенного пункта - по ЛПУ, то полезно указывать в итоговых строках для ЛПУ не только к какому ЛПУ относится данная итоговая строка, но и наименование населенного пункта, то есть значение поля сортировки внешней группы записей. Этого можно добиться если задать в каком-нибудь месте (поле) итоговой строки предопределенный шаблон "поле-сорт-вн" (значение поля сортировки внешней группы).

Аналогично, шаблон "поле-сорт-вн2" позволяет вставить в итоговую строку значение поля сортировки следующей по счету (второй) внешней группы (при многоуровневой вложенности).

По умолчанию Запросная система помещает в первое поле итоговой строки слово "Итого", а в последнее - шаблон "счетчик". Во второе и, при вложенной группировке, в следующие поля помещаются шаблоны для вставки значений полей сортировки. Эти установки могут быть произвольным образом изменены, как это было описано выше. Кнопка "По умолчанию", расположенная в нижней части диалогового окна определения формата итоговых строк, восстанавливает формат итоговых строк, используемый по умолчанию.

Go to top of the page

Filters definition

Условия выборки записей определяют какие записи будут выбраны из исходной таблицы в результате исполнения запроса. Если никаких условий не установлено, то отбираются все записи таблицы. Если задано некоторое условие - будут отобраны только записи, удовлетворяющие указанному условию. Если задано несколько условий, то будут отобраны только записи, удовлетворяющие всем условиям.

Условия задаются в списке условий, окно которого находится в нижней части экрана.

Каждое условие связано с каким-нибудь полем (столбцом) входной таблицы. Условие налагает некоторое ограничение на значение в этом поле. Например, могут отбираться только записи, у которых значение заданного поля меньше заданного.

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

Для добавления нового условия в таблицу условий необходимо выбрать в списке полей таблицы поле, на которое Вы хотите наложить условие, т.е. поле, значение которого должно сравниваться с некоторым эталонным значением. Затем следует перенести это поле в первый столбец списка условий (Аргумент 1) путём нажатия клавиши .

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

  • "=" - равно;
  • "><" - не равно;
  • "<" - меньше;
  • ">" - больше;
  • "<=" - меньше или равно;
  • ">=" - больше или равно;
  • "от-до" - сравнение с диапазоном значений;
  • "образец" - сравнение с образцом;

Далее задается второй аргумент операции сравнения. Для этого нужно просто ввести некоторое значение в поле Аргумент 2. Так в качестве второго значения задается константа.

Однако, в качестве второго аргумента операции сравнения можно также задать значение некоторого поля входной таблицы. В этом случае условием будет сравнение двух полей входной таблицы. Для того, чтобы перенести поле входной таблицы в столбец Аргумент 2, необходимо выбрать требуемое поле во входной таблице и установить фокус ввода в таблице условий на поле Аргумент 2. При этом кнопка . автоматически заменится кнопкой . Если нажать на эту кнопку, то выбранное поле входной таблицы будет перемещено в столбец Аргумент 2 таблицы условий.

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

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

Особым образом задается аргумент операции сравнения с образцом "образец". Это должно быть константное значение, задающее образец. Обычно это последовательность символов, с которых должны начинаться значения сравниваемого поля. Например, если поле Ф.И.О. будет сравниваться с образцом, в качастве которого задана большая буква А, то будут отбираться записи, в которых ФИО начинается с буквы А.

Если в любом месте текстовой строки в образце указать символ "%" ("любая последовательность символов"), то с данныму образцу будут соответсвовать все строки, начало которых совпадает с символами образца слева от знака "%", а конец - с символами образца справа от него. Например, образцу "%ов" будут соответствовать все фамилии, заканчивающиеся на "ов". А под образец "А%ов" подойдут все фамилии, начинающиеся на букву "А" и заканчивающиеся на "ов".

Образец "%" соответствует любому значению поля, в том числе пустому, поэтому указание такого образца в некотором смысле "отключает" данную операцию сравнения.

Знак "_" в образце соответствует любому одиночному символу. Таким образом, под образец "перв__" будут подходить как значение "первый", так и значение "первая".

Если аргумент операции сравнения в некотором условии задан константой, то можно объявить его параметром запроса. В этом случае при исполнении запроса данное условие будет высвечиваться в таблице параметров и пользователь сможет перед исполнением запроса изменить значение данного параметра. Чтобы объявить аргумент параметром необходимо установить на нем фокус ввода (просто щелкнуть на нем левой кнопкой мыши) и нажать клавишу .

Параметры запроса имеют серый фон и помечаются слева значком .

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

Go to top of the page


Return to Table of Contents Go to Previous Section Go to Next Section


All rights reserved. All materials on this site are protected by Russian and International lows
© C-Rover Software, 2010-2013