Происходит до создания SQL представления (обновляемого курсора). Имеется две версии синтаксиса.

PROCEDURE dbc_BeforeCreateView(cViewName) 
PROCEDURE dbc_BeforeCreateView
LPARAMETERS cViewName)

Параметры

cViewName

Указывает имя создаваемого представления.

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

Вы можете использовать событие dbc_BeforeCreateView event для отслеживания доступа к базе данных до создания представления.

Возврат .F. из процедурного кода события предотвратит создание представления.

Expand imageПример

  CopyCode imageСкопировать код
* Отображает на экране имя события, откуда оно было вызвано и ;
* the parameters passed.
PROCEDURE dbc_BeforeCreateView ;
         (cViewName, ;
          lRemote)
 ? '>>   ' + PROGRAM()
 ?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
 ? '     cViewName =  ' + TRANSFORM(cViewName) + ' - ' ;
                   + TYPE('cViewName ')+' /end/ '
*RETURN .f.
ENDPROC

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