ITable.UpdateTable

Синтаксис

UpdateTable([Options: Integer = 0]);

Параметры

Options - зарезервированный параметр.

Описание

Метод UpdateTable осуществляет обновление структуры таблицы на сервере БД в соответствии со структурой текущей таблицы.

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

Обновляется информация о следующих элементах таблицы:

Если в таблице OldTable есть элементы, которых нет в текущей таблице - они будут удалены, если в текущей таблице есть элементы, которых нет в таблице OldTable - они будут добавлены.

Пример

Sub Main;

Var

Mb:IMetabase;

MbObj:IMetabaseObject;

Table:ITable;

Fields:ITableField;

Begin

Mb:=MetaBaseClass.Active;

MbObj:=Mb.ItemById("Table_1").Edit;

Table:=MbObj As ITable;

Fields:=Table.Fields.Add;

Fields.Id:="PoleX";

Fields.Name:="PoleX";

Fields.DataType:=DbDataType.Integer;

Fields.Size:=10;

Table.UpdateTable;

End Sub Main;

После выполнения примера будет добавлено поле таблицы в базе данных без изменения структуры таблицы в репозитории. Идентификатор таблицы репозитория - «Table_1».

См.также:

ITable