Происходит после того, как таблица удалена из базы данных и с диска с помощью команды DROP TABLE. Имеется две версии синтаксиса.
PROCEDURE dbc_AfterDropTable(cTableName, lRecycle) |
PROCEDURE dbc_AfterDropTable
LPARAMETERS cTableName, lRecycle |
Параметры
- cTableName
-
Указывает таблицу, которая удаляется из базы данных и с диска.
- lRecycle
-
Определяет - будет ли удаляемая база данных помещена в Windows Recycle Bin или немедленно удалена с диска.
Примечания
Вы можете использовать событие dbc_AfterDropTable для проверки соответствующего значения cTableName, использовать эти параметры в процедуре для отслеживания или управления доступом к базе данных после того, как таблица удаляется из базы данных и с диска..
Если вы удаляете таблицу с помощью команды DELETE FILE или с помощью операциoнной системы, то это событие не происходит.
Пример
Скопировать код | |
|---|---|
* Отображает на экране имя события, откуда оно вызвано и
* переданные параметры
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 | |
Смотрите также
Задачи
Как: разрешить или запретить события контейнера базы данныхСправочное руководство
Событие dbc_BeforeDropTableПрочие ресурсы
События (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)