IAdoMdCube.Refresh

Синтаксис Fore

Refresh;

Синтаксис Fore.NET

Refresh();

Описание

Метод Refresh обновляет структуру куба в репозитории на основании информации о кубе на сервере, к которому подключается каталог ADOMD.

Комментарии

Для обновления структуры куб должен находиться в состоянии редактирования.

Пример Fore

Для выполнения примера предполагается наличие в репозитории каталога ADOMD с идентификатором «ADOMDTest». В каталоге имеется куб ADOMD с идентификатором «Cube_1».

Sub UserProc;
Var
    MB: IMetabase;
    Cube: IAdoMdCube;
Begin
    MB := MetabaseClass.Active;
    Cube := MB.ItemByIdNamespace("Cube_1", MB.GetObjectKeyById("ADOMDTest")).Edit As IAdoMdCube;
    Cube.Refresh;
    (Cube As IMetabaseObject).Save;
End Sub UserProc;

При выполнении примера будет обновлена структура указанного куба ADOMD на основании информации о кубе, полученной с сервера.

Пример Fore.NET

Для выполнения примера предполагается наличие в репозитории каталога ADOMD с идентификатором «ADOMDTest». В каталоге имеется куб ADOMD с идентификатором «Cube_1». Указанный пример является точкой входа для .NET-сборки.

Imports Prognoz.Platform.Interop.AdoMd;
Imports Prognoz.Platform.Interop.Metabase;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Cube: IAdoMdCube;
Begin
    MB := Params.Metabase;
    Cube := MB.ItemByIdNamespace["Cube_1", MB.GetObjectKeyById("ADOMDTest")].Edit() As IAdoMdCube;
    Cube.Refresh();
    (Cube As IMetabaseObject).Save();
End Sub;

При выполнении примера будет обновлена структура указанного куба ADOMD на основании информации о кубе, полученной с сервера.

См. также:

IAdoMdCube