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

PROCEDURE dbc_AfterOpenTable(cTableName) 
PROCEDURE dbc_AfterOpenTable
LPARAMETERS cTableName

Параметры

cTableName

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

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

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

Если лежащие в основе представления таблицы не открыты, то это событие произойдет как для таблиц, так и для представлений.

Expand imageПример

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

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