Происходит незамедлительно после операции вставки записи.
![]() |
---|
Если используется пакетное обновление, то если свойство BatchUpdateCount объекта CursorAdapter установлено в значение большее, чем 1, то событие AfterInsert не происходит. |
PROCEDURE Object.AfterInsert LPARAMETERS cFldState, lForce, cInsertCmd, lResult |
Параметры
- cFldState
-
Определяет состояние поля обрабатываемой строки. Это то же самое значение, которое можно получить с помощью вызова приведенной ниже функции:
Скопировать код
GETFLDSTATE(-1)
Например, это значение может быть символьной строкой, состоящей из значений статусов удаления или редактирования для всех полей в таблице или курсора. Если в таблице имеется пять полей и только первое из них редактировалось, то GETFLDSTATE() вернет значение 121111. Число 1 в первой позиции указывает, что статус удаления не изменялся.
- lForce
-
Указывает значение параметра lForce из функции TABLEUPDATE().
- cInsertCmd
-
Указывает значение параметра cInsertCmd из события BeforeInsert.
- lResult
-
Указывает значение, возвращаемое вызванной для этой записи функцией TABLEUPDATE(). Если lResult установлено в True (.T.), статусы полей для этой записи очищаются. Если же lResult установлено в False (.F.), то для этой записи сохраняются статусы полей. Вы можете изменить значение lResult для переписи возвращаемого результата.