До того, как вы добавите процедурный код в события контейнера базы данных, вам необходимо активизировать их. Когда вы пожелаете запретить исполнение кода в событиях DBC, вы можете просто деактивировать их.
![]() |
---|
События контейнера баз данных не достпуны в версиях ранее Visual FoxPro 7.0. Поэтому, активизация событий контейнера базы данных делает невозможным использование таких баз данных с версиями, более ранними, чем Visual FoxPro 7.0. Попытка доступа к контейнеру базы данных с разрешенными событиями при использовани баз данных в версиях более ранних, чем Visual FoxPro 7.0 вызовет генерацию ошибки. |
Для активизации событий контейнера базы данных
-
Откройте базу данных в дизайнере баз данных Database Designer.
-
В меню Database щелкните на Properties.
-
В диалоговом блоке Database Properties щелкните на чек-боксеSet Events On. Чек-бокс должен быть отмечен.
-
Щелкните на OK.
Для получения более подробной информации смотрите Диалоговый блок Database Properties.
Для активизации событий контейнера базы данных программным способом
-
Убедитесь, что требуемая база данных открыта и установлена текущей.
-
Используйте функцию DBSETPROP( ).
Например, приведенный ниже программный код активизирует события контейнера базы данных:
![]() | |
---|---|
DBSETPROP(cDBCName,'Database','DBCEvents',.T.) |
Для получения более подробной информации смотритре Фукнция DBSETPROP( ).
Для деактивации событий контейнера базы данных
-
Откройте базу данных в дизайнере Database Designer.
-
В меню Database щелкните на Properties.
-
В диалоговом блоке Database Properties щелкните на чек-боксе Set Events On для снятия метки.
-
Щелкните на OK.
Для получения более подробной информации смотрите Диалоговый блок Database Properties.
Для деактивации событий контейнера базы данных программным путем
-
Используйте функцию DBSETPROP( ).
Например, приведенный ниже программный код деактивирует события контейнера базы данных:
![]() | |
---|---|
DBSETPROP(cDBCName,'Database','DBCEvents',.F.) |