IDtObjectMetaData.Tables

Синтаксис

Tables: Array;

Описание

Метод Tables возвращает строковый массив, содержащий наименования таблиц источника/приемника данных.

Пример

Для выполнения примера предполагается наличие в репозитории задачи ETL с идентификатором «Etl». Первым объектом задачи является какой-либо источник данных, использующий для подключения драйверы OLE DB. Например, импорт из Access.

Sub Main;

Var

MB: IMetabase;

Task: IEtlTask;

Provider: IEtlPlainDataProvider;

MetaData: IDtObjectMetaData;

Arr, Arr1: Array Of String;

s: String;

Begin

MB := MetabaseClass.Active;

Task := MB.ItemById("ETL").Bind As IEtlTask;

Provider := Task.Item(0) As IEtlPlainDataProvider;

MetaData := Provider.Provider As IDtObjectMetaData;

Arr := MetaData.Tables;

Arr1 := MetaData.Views;

Debug.WriteLine("Table");

For Each s In Arr Do

Debug.WriteLine(s);

End For;

Debug.WriteLine("View");

For Each s In Arr1 Do

Debug.WriteLine(s);

End For;

End Sub Main;

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

См. также:

IDtObjectMetaData