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