Происходит до того, как таблица создается в активной базе данных. Имеется два варианта синтаксиса.
PROCEDURE dbc_BeforeCreateTable(cTableName, cLongTableNameT) |
PROCEDURE dbc_BeforeCreateTable
LPARAMETERS cTableName, cLongTableName |
Параметры
- cTableName
-
Указывает имя создаваемой таблицы.
- cLongTableName
-
Указывает длинное имя, которое будет дано создаваемой таблице.
Примечания
Это событие не происходит, когда вы создаете свободную таблицу.
Вы можете использовать событие dbc_BeforeCreateTable для проверки соответствующих значений параметров cTableName or cLongTableName. Используйте эти параметры в процедурном коде для отслеживания или управления доступом, до того, как таблица будет создана в базе данных..
Возврат значения .F. из этой процедуры воспрепятствует созданию таблицы.
Пример
![]() | |
---|---|
PROCEDURE dbc_BeforeCreateTable ; (cTableName, ; cLongTableName) ? ' cTableName = ' + TRANSFORM(cTableName) + ' - ' ; + TYPE('cTableName ') ? ' cLongTableName = ' + TRANSFORM(cLongTableName) + ' - ' ; + TYPE('cLongTableName ')+' /end/ ' ENDPROC |
Смотрите также
Задачи
Как: разрешить или запретить события контейнера базы данныхСправочное руководство
Событие dbc_AfterCreateTableПрочие ресурсы
События (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)