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

PROCEDURE dbc_AfterRemoveTable(cTableName, lDelete, lRecycle) 
PROCEDURE dbc_AfterRemoveTable
LPARAMETERS cTableName, lDelete, lRecycle

Параметры

cTableName

Определяет имя таблицы, которая была удалена из базы данных.

lDelete

Определяет - была ли таблица удалена или сконвертирована в свободную таблицу.

lRecycle

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

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

Вы можете использовать событие dbc_AfterRemoveTable для отслеживания доступа к базе данных после того, как таблица удалена из базы данных и с диска.

Expand imageПример

  CopyCode imageСкопировать код
* Reports to the screen Event name, where it is called from and ;
* the parameters passed.
PROCEDURE dbc_AfterRemoveTable ;
         (cTableName, ;
          lDelete, ;
          lRecycle)
? '>>   ' + PROGRAM()
?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
? '     cTableName = ' + TRANSFORM(cTableName) + ' - ' ;
                   + TYPE('cTableName ')
? '     lDelete    = ' + TRANSFORM(lDelete)    + ' - ' ;
                   + TYPE('lDelete')
? '     lRecycle   = ' + TRANSFORM(lRecycle)   + ' - ' ;
                   + TYPE('lRecycle')+' /end/ '
ENDPROC

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