Происходит, когда база данных становится не активной. Имеется две версии синтаксиса.
PROCEDURE dbc_Deactivate(cDatabaseName) |
PROCEDURE dbc_Deactivate
LPARAMETERS cDatabaseName |
Параметры
- cDatabaseName
-
Указывает имя деактивируемой базы данных.
Примечания
Вы можете иметь несколько открытых одновременно баз данных, но только одна из них может быть активной в конкретный момент времени. Деактивацию базы данных может вызывать несколько обстоятельств. Для явного деактивирования базы данных, без активирования какой-либо другой, используйте команду SET DATABASE TO без аргументов.
Если несколько баз данных открыто (с разрешенными событиями контейнера базы данных DBC), при ее деактивации процедурный код метода, ассоциированного с событием dbc_Deactivate исполняется в указанной базе данных.
Возврат .F. из процедурного кода события предотвратит деактивирование базы данных. Поскольку явное закрытие базы данных вызывает и ее деактивирование, то возврат этого значение предотвратит ее закрытие.
Пример
![]() | |
---|---|
PROCEDURE dbc_Deactivate ; (cDatabaseName) ? ' cDatabaseName = ' + TRANSFORM(cDatabaseName) + ' - ' ; + TYPE('cDatabaseName')+' /end/ ' ENDPROC |