AutoSaveSQL: TriState;
Свойство AutoSaveSQL определяет, будет ли производиться автоматическое сохранение выполняемого SQL-запроса в файл.
Если свойству установлено значение TriState.OnOption - SQL-запрос автоматически сохраняется в файл "c:\p5sq0.txt". Если данный файл уже существует - он будет перезаписан.
Для выполнения примера предполагается наличие в репозитории многомерного расчета на сервере БД с идентификатором "MDCalc_1".
Sub Main;
Var
MB: IMetabase;
MDInst: IMDCalculationInstance;
Args: IMDCalculationCalculateArgs;
Begin
MB := MetabaseClass.Active;
MDInst := MB.ItemById("MDCalc_1").Open(Null) As IMDCalculationInstance;
Args := MDInst.CreateCalculateArgs;
Args.CleanType := MDCalculateArgsCleanType.None;
Args.UpdateType := MDCalculateArgsUpdateType.All;
Args.AutoSaveSQL := TriState.OnOption;
MDInst.Calculate(Args);
End Sub Main;
После выполненния примера будет осуществлен многомерный расчет на сервере БД. Текст выполняемого SQL-запроса будет сохранен в файл.
См. также: