ParamsCheck: Boolean;
Свойство ParamsCheck определяет, будут ли учитываться параметры при выполнении запроса.
Если свойству установлено значение True, то значения параметров будут учитываться при выполнении запроса.
Sub UserProc;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Query: IQuery;
Params: IMetabaseObjectParams;
ParamsVal: IMetabaseObjectParamValues;
DInst: IDatasetInstance;
Begin
MB := MetabaseClass.Active;
MObj := Mb.ItemById("Query_1").Edit;
Query := MObj As IQuery;
Query.ParamsCheck := False;
MObj.Save;
Params := MObj.Params;
ParamsVal := Params.CreateEmptyValues;
ParamsVal.Item(0).Value := "10";
DInst := MObj.Open(ParamsVal) As IDatasetInstance;
//...
// Работа с данными запроса
//...
DInst.Close;
End Sub UserProc;
После выполнения примера для запроса с идентификатором Query_1 будет установлено игнорирование параметров запроса. Запрос будет выполнен без учета установленных параметров.
См. также: