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

PROCEDURE dbc_BeforeCreateTable(cTableName, cLongTableNameT) 
PROCEDURE dbc_BeforeCreateTable
LPARAMETERS cTableName, cLongTableName

Параметры

cTableName

Указывает имя создаваемой таблицы.

cLongTableName

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

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

Это событие не происходит, когда вы создаете свободную таблицу.

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

Возврат значения .F. из этой процедуры воспрепятствует созданию таблицы.

Expand image Пример

  CopyCode imageСкопировать код
PROCEDURE dbc_BeforeCreateTable ;
         (cTableName, ;
          cLongTableName)
? '     cTableName     = ' + TRANSFORM(cTableName)     + ' - ' ;
                       + TYPE('cTableName ')
? '     cLongTableName = ' + TRANSFORM(cLongTableName) + ' - ' ;
                       + TYPE('cLongTableName ')+' /end/ '
ENDPROC

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