Происходит незамедлительно после операции вставки записи.

ЗамечаниеЗамечание

Если используется пакетное обновление, то если свойство BatchUpdateCount объекта CursorAdapter  установлено в значение большее, чем 1, то событие AfterInsert не происходит.

PROCEDURE Object.AfterInsert
LPARAMETERS cFldState, lForce, cInsertCmd, lResult

Параметры

cFldState

Определяет состояние поля обрабатываемой строки. Это то же самое значение, которое можно получить с помощью вызова приведенной ниже функции:

 CopyCode imageСкопировать код
GETFLDSTATE(-1)

Например, это значение может быть символьной строкой, состоящей из значений статусов удаления или редактирования для всех полей в таблице или курсора. Если в таблице имеется пять полей и только первое из них редактировалось, то GETFLDSTATE() вернет значение 121111. Число 1 в первой позиции указывает, что статус удаления не изменялся.

lForce

Указывает значение параметра lForce из функции TABLEUPDATE().

cInsertCmd

Указывает значение параметра cInsertCmd из события BeforeInsert.

lResult

Указывает значение, возвращаемое вызванной для этой записи функцией TABLEUPDATE(). Если lResult установлено в True (.T.), статусы полей для этой записи очищаются. Если же lResult установлено в False (.F.), то для этой записи сохраняются статусы полей. Вы можете изменить значение lResult для переписи возвращаемого результата.

Expand imageПримечания

Expand imageСмотрите также