ITableTriggers.Add

Синтаксис

Add: ITableTrigger;

Описание

Метод Add осуществляет добавление триггера в таблицу.

Пример

Для выполнения примера предполагается наличие в репозитории таблицы с идентификатором "TABLE_1".

Sub Main;

Var

MB: IMetabase;

MObj: IMetabaseObject;

Table: ITable;

Triggers: ITableTriggers;

Trigger: ITableTrigger;

Begin

MB := MetabaseClass.Active;

MObj := MB.ItemById("TABLE_1").Edit;

Table := MObj As ITable;

Triggers := Table.Triggers;

Trigger := Triggers.Add;

Trigger.Id := "TriggerX";

Trigger.Name := "Триггер таблицы";

Trigger.Text := "Begin" + #10 + "Insert Into Table_1(Field_1) Values('Trigger');" + #10 + "End;";

Trigger.FireTime := TableTriggerFireTime.After;

Trigger.FireEvent := TableTriggerFireEvent.Insert;

Trigger.ForEachRow := True;

MObj.Save;

End Sub Main;

После выполнения примера в таблице будет создан триггер с идентификатором «TriggerX». Данный триггер будет срабатывать перед вставкой новой строки в таблицу. При срабатывании триггера в таблицу будет добавляться еще одна новая строка и будет заполняться значение поля "Field_1".

См.также:

ITableTriggers