Происзодит до момента удаления таблицы из базы данных. Имеется две версии синтаксиса.
PROCEDURE dbc_BeforeRemoveTable(cTableName, lDelete, lRecycle)
|
PROCEDURE dbc_BeforeRemoveTable
LPARAMETERS cTableName, lDelete, lRecycle
|
Параметры
- cTableName
-
Указывает имя таблицы, которая будет удалена из базы данных.
- lDelete
-
Определяет - будет ли таблица удалена или сконвертирована в свободную таблицу.
- lRecycle
-
Определяет - будет ли таблица помещена в мусорную корзину Windows Recycle Bin или просто удалена с диска. Некоторые данные таблицы, такие как свойства, присущие только таблицам, связанным с базой данной будут потеряны, даже если таблица помещена в мусорную корзину, а также в случае, если таблица будет сконвертирована в свободную таблицу.
Примечания
Вы можете использовать событие dbc_BeforeRemoveTable event для отследивания или управления доступом к базе данных до того, как таблица будет удалена из нее или удалена с диска.
Возврат этой процедуров значения .F. предотвратит удаление таблицы из базы данных.
Пример
Скопировать код | |
|---|---|
* Reports to the screen Event name, where it is called from and ;
* пересылка параметров.
PROCEDURE dbc_BeforeRemoveTable ;
(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 | |
Смотрите также
Задачи
Как: разрешить или запретить события контейнера базы данныхСправочное руководство
Сбытие dbc_AfterRemoveTableПрочие ресурсы
События (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)