Происходит после того, как таблица удалена из базы данных и с диска с помощью команды DROP TABLE. Имеется две версии синтаксиса.

PROCEDURE dbc_AfterDropTable(cTableName, lRecycle) 
PROCEDURE dbc_AfterDropTable
LPARAMETERS cTableName, lRecycle

Параметры

cTableName

Указывает таблицу, которая удаляется из базы данных и с диска.

lRecycle

Определяет - будет ли удаляемая база данных помещена в Windows Recycle Bin или немедленно удалена с диска.

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

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

Если вы удаляете таблицу с помощью команды DELETE FILE или с помощью операциoнной системы, то это событие не происходит.

Expand image Пример

  CopyCode imageСкопировать код
* Отображает на экране имя события, откуда оно вызвано и
* переданные параметры

PROCEDURE dbc_AfterDropTable ;
         (cTableName, ;
          lRecycle)
? '>>   ' + PROGRAM()
?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
? '     cTableName = ' + TRANSFORM(cTableName) + ' - ' ;
                   + TYPE('cTableName ')
? '     lRecycle   = ' + TRANSFORM(lRecycle)   + ' - ' ;
                   + TYPE('lRecycle')+' /end/ '
ENDPROC

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