CreateParam(FieldType: DbDataType; ParamName: String): IUiParam;
FieldType. Параметр, определяющий тип создаваемого параметра;
ParamName. Наименование создаваемого параметра. Данное наименование должно совпадать с наименованием параметра, используемого в SQL-запросе.
Метод CreateParam осуществляет создание параметра, типа и наименование которого передаются посредством входных параметров FieldType, ParamName.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки «Button1», компонента UiQuery с наименованием «UiQuery1». В репозитории содержится база данных BD, в данной базе хранятся данные таблицы TABLE. В таблице имеется поле «Id», содержащее целочисленные значения.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
Params: IUiParams;
Param: IUiParam;
Begin
MB := MetabaseClass.Active;
Params := UiQuery1.Params;
UiQuery1.Database := MB.ItemById("BD").Bind As IDatabase;
UiQuery1.SQL.AsString := "Select * From Tablica_1 Where (ID>=:Item) And (ID<=:Item1)";
Param := Params.CreateParam(DbDataType.Integer,"Item");
Param.Value := 10;
Param := Params.CreateParam(DbDataType.Integer,"Item1");
Param.Value := 20;
UiQuery1.Active := True;
End Sub Button1OnClick;
После выполнения примера при нажатии на кнопку будут установлены параметры компонента «UiQuery1». При открытии источника данных, в результате выполнения запроса, будут получены записи значения поля «Id» в которых, находится в диапазоне [10;20].
См. также: