Параметры используются в выборках в качестве переменных значений, и могут автоматически инициализироваться программой (например, принимать значения "текущий день", "текущий пользователь"), или заполняться пользователем перед выполнением запроса. Параметры обладают рядом свойств, которые задаются и редактируются на диалоге свойств параметров.
Чтобы получить доступ к свойствам параметра выборки
- Откройте диалог свойств выборки на вкладке Параметры.
- Чтобы создать новый параметр, нажмите кнопку Создать.
- Чтобы отредактировать свойства уже существующего параметра, выберите его в списке параметров и нажмите кнопку Редактировать или дважды щелкните по строке с параметром левой кнопкой мыши.
Как и для большинства системных объектов TDMS, основными свойствами параметров выборок являются их имя (описание, description) и системный идентификатор. Кроме этого, параметры обладают рядом уникальных свойств.
Параметры могут быть двух типов:
- Переменные. Параметр типа переменная - это непустое значение определенного в TDMS типа данных, подставляемое в условие запроса. Если значение переменной не задано, при выполнении выборки будет выдана ошибка "Не задано значение параметра".
- Выражения. Параметр типа выражение преобразуется генератором запроса TDMS в подстроку запроса SQL и передается непосредственно СУБД. Важным отличием выражения от переменной является возможность использовать его с пустым (незаполненным) значением.
Если переменная это непосредственное значение, то параметр типа Выражение предварительно обрабатывается генератором запроса TDMS в подстроку запроса SQL и может содержать логические операторы AND и OR и знаки сравнения. Правила формирования поисковых выражений аналогичны способам формирования строк поиска, задаваемым при поиске объектов по атрибутам.
Значения параметров типизированы. При выборе типа значения параметра, вы можете использовать либо один из основных типов TDMS, таких как строка, целое, вещественное, флаг, дата/время, либо точно указать системное или дополнительное свойство объекта (например, его атрибут).
Параметрам можно задавать значение по умолчанию (для параметров-переменных значение по умолчанию должно быть задано всегда). Стандартные типы данных вводятся через Редактор выражений. Выбор значений атрибутов и других свойств объектов, файлов, пользователей и т.д. осуществляется в соответствующих диалогах.
При вводе значения по-умолчанию, параметрам-выражениям можно задавать логические условия и знаки сравнения. Синтаксис парметров-выражений аналогичен строкам поиска, задаваемым при поиске объектов по атрибутам.
Поле Спрашивать значение... позволяет автоматизировать операцию инициализации (ввода значения) параметра при каждом запуске отчета, в который включен параметризованный запрос.
Выборки
Параметры в выборке