Execute: Integer;
Метод Execute запускает запрос на выполнение и возвращает количество обработанных записей.
Данный метод актуален для выполнения запросов, которые осуществляют вставку или удаление данных. Результатом выполнения метода будет количество записей, которые были вставлены/удалены. Для работы с другими типами объектов метод не предназначен и при попытке его выполнения не будут выполняться какие-либо действия.
Для выполнения примера в репозитории предполагается наличие запроса с идентификатором INS_QUERY. Текст запроса сформирован таким образом, чтобы осуществлялась вставка каких-либо данных в таблицы репозитория.
Добавьте ссылки на системные сборки: Db, Metabase.
Sub UserProc;
Var
Mb: IMetabase;
DatasetInst: IDatasetInstance;
Begin
Mb := MetabaseClass.Active;
DatasetInst := Mb.ItemById("INS_QUERY").Open(Null) As IDatasetInstance;
Debug.WriteLine(DatasetInst.Execute);
DatasetInst.Close;
End Sub UserProc;
При выполнение примера будет запущен на выполнение запрос, который вставляет данные в таблицы репозитория. Количество вставленных строк будет выведено в консоль среды разработки.
См. также: