IDatasetInstance.Execute

Синтаксис

Execute: Integer;

Описание

Метод Execute запускает запрос на выполнение и возвращает количество обработанных записей.

Комментарии

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

Пример

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

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

Sub UserProc;
Var
    Mb: IMetabase;
    DatasetInst: IDatasetInstance;
Begin
    Mb := MetabaseClass.Active;
    DatasetInst := Mb.ItemById("INS_QUERY").Open(NullAs IDatasetInstance;
    Debug.WriteLine(DatasetInst.Execute);
    DatasetInst.Close;
End Sub UserProc;

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

См. также:

IDatasetInstance