События контейнера базы данных (DBC) происходят, когда выполняются действия в базе данных. Вы можете добавить в эти события процедурный код, который будет исполнен при наступлении событий.

В приведенной ниже таблице описываются доступные события контейнера базы данных - DBC.

DBC events Описание

DBC_Activate

Происходит, когда открытая база данных становится текущей базой данных.

DBC_Deactivate

Происходит, когда база данных перестает быть текущей базой данных.

DBC_BeforeAddRelation

Происходит до ввода отношения в базу данных.

DBC_AfterAddRelation

Происходит после успешного ввода отношения в базу данных.

DBC_BeforeAddTable

Происходит до ввода таблицы в открытую базу данных.

DBC_AfterAddTable

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

DBC_BeforeAppendProc

Происходит до завершения операции APPEND PROCEDURES в текущие хранимые процежуры контейнера базы данных DBC.

Используйте для предотвращения добавления операции. Кроме того, используйте для обнаружения имени вовлеченного DBC.

DBC_AfterAppendProc

Происходит после завершения операции APPEND PROCEDURES.

DBC_BeforeCloseTable

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

DBC_AfterCloseTable

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

DBC_BeforeCopyProc

Происходит до начала операции копирования процедуры в текущий DBC.

Используйте для предотвращения операции. Кроме того, используйте для обнаружения имени вовлеченного DBC.

DBC_AfterCopyProc

Происходит после завершения операции копирования процедуры в текущем DBC.

Используйте для обнаружения имени вовлеченного DBC.

DBC_BeforeCreateConnection

Происходит до создания соединения.

Используйте для предотвращения создания соединения или открытия соединения дизайнером.

DBC_AfterCreateConnection

Происходит после создания соединения.

DBC_BeforeCreateOffline

Происходит до перевода представления в автономный режим - offline.

Используйте для предотвращения перевода представления в автономный режим.

DBC_AfterCreateOffline

Происходит после завершения функции CREATEOFFLINE( ).

DBC_BeforeCreateTable

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

DBC_AfterCreateTable

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

DBC_BeforeCreateView

Происходит до создания представления.

Используйте для предотвращения создания представления или открытия представления дизайнером.

DBC_AfterCreateView

Происходит после создания представления.

DBC_BeforeDBGetProp

Происходит до запуска DBGETPROP( ).

DBC_AfterDBGetProp

Происходит после завершения DBGETPROP( ).

DBC_BeforeDBSetProp

Происходит до запуска DBSETPROP( ) или когда изменено свойство "Event".

DBC_AfterDBSetProp

Происходит после завершения DBSETPROP( ) или когда изменено свойство "Event".

DBC_BeforeDeleteConnection

Происходит до удаления соединения.

DBC_AfterDeleteConnection

Происходит после удаления соединения.

DBC_BeforeDropOffline

Происходит до возврата представления в online.

Используйте для предотвращения перевода представления из автономного режима назад - в online.

DBC_AfterDropOffline

Происходит после завершения DROPOFFLINE( ).

DBC_BeforeDropRelation

Происходит до удаления отношения из базы данных.

DBC_AfterDropRelation

Происходит после успешного удаления отношения из базы данных.

DBC_BeforeDropTable

Происходит до удаления таблицы из DBC и удаления с диска.

DBC_AfterDropTable

Происходит после удаления таблицы из DBC и удаления с диска.

DBC_BeforeDropView

Происходит до удаления представления изDBC.

Используйте для предотвращения удаления представления.

DBC_AfterDropView

Происходит после удаления представления из DBC.

DBC_BeforeModifyConnection

Происходит до изменения соединения.

DBC_AfterModifyConnection

Происходит после изменения соединения.

DBC_BeforeModifyProc

Происходит до изменения DBC-хранимой процедуры в открытом DBC.

Используйте для предотвращения изменения. Кроме того, используйте для обнаружения имени вовлеченного DBC.

DBC_AfterModifyProc

Происходит после изменения и закрытия файла хранимых процедур для DBC.

DBC_BeforeModifyTable

Происходит до изменения таблицы.

DBC_AfterModifyTable

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

DBC_BeforeModifyView

Происходит до изменения представления.

DBC_AfterModifyView

Происходит после изменения представления.

DBC_BeforeOpenTable

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

DBC_AfterOpenTable

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

DBC_BeforeRemoveTable

Происходит до удаления таблицы из DBC.

DBC_AfterRemoveTable

Происходит после удаления таблицы из DBC.

DBC_BeforeRenameConnection

Происходит до переименования соединения.

DBC_AfterRenameConnection

Происходит после переименования соединения.

DBC_BeforeRenameTable

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

DBC_AfterRenameTable

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

DBC_BeforeRenameView

Происходит до переименования представления.

DBC_AfterRenameView

Происходит после переименования представления.

DBC_BeforeValidateData

Происходит до исполнения VALIDATE DATABASE. Возврат .F. предотвращает DBC от проверки на действительность.

DBC_AfterValidateData

Происходит после завершения VALIDATE DATABASE.

DBC_ModifyData

Происходит незамедлительно после выпуска Modify Data.

Используйте для предотвращения открытия окна схемы. Кроме того, можно открыть закрытую базу данных.

DBC_OpenData

Происходит, когда база данных открывается или когда выпуска команда MODIFY DATABASE в отношении закрытой базы данных.

Используйте для закрытия открытой ранее базы данных.

DBC_CloseData

Закрывает открытую базу данных.

DBC_PackData

Происходит до исполнения PACK DATABASE.

Используйте для предотвращения упаковки DBC.

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