IMetabaseObjectDescriptor.OpenWithParam

Синтаксис

OpenWithParam(Values: Variant): IMetabaseObjectInstance;

Параметры

Values. Значение параметра, с которым осуществляется открытие объекта.

Описание

Метод OpenWithParam осуществляет открытие объекта и возвращает его данные.

Комментарии

Данный метод актуально использовать, если объект имеет один параметр.

Пример

Для выполнения примера предполагается наличие в репозитории запроса с идентификатором «Query_1». Данный запрос создан с одним параметром.

Добавьте ссылки на системные сборки: Db, Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObjectDescriptor;
    Inst: IDatasetInstance;
    Fields: IDatasetInstanceFields;
Begin
    MB := MetabaseClass.Active;
    MObj := MB.ItemById(
"Query_1");
    Inst := MObj.OpenWithParam(
100As IDatasetInstance;
    Fields := Inst.Fields;
    
While Not Inst.Eof Do
        Debug.WriteLine(Fields.Item(
0).Value);
        Inst.Next;
    
End While;
End Sub UserProc;

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

См. также:

IMetabaseObjectDescriptor