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

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

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

PROCEDURE Object.AfterDelete 
LPARAMETERS cFldState, lForce, cDeleteCmd, lResult

Параметры

cFldState

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

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

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

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

lForce

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

cDeleteCmd

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

lResult

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

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

Применяется к классу: CursorAdapter

Вы можете вызвать функцию AERROR( ) для извелечения ошибок из возвращаемого потока данных источника данных.

В Visual FoxPro 9.0, в течение события AfterDelete в ADODB.Recordset целевая запись поддерживается текущей.

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