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

PROCEDURE dbc_Deactivate(cDatabaseName) 
PROCEDURE dbc_Deactivate
LPARAMETERS cDatabaseName

Параметры

cDatabaseName

Указывает имя деактивируемой базы данных.

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

Вы можете иметь несколько открытых одновременно баз данных, но только одна из них может быть активной в конкретный момент времени. Деактивацию базы данных может вызывать несколько обстоятельств. Для явного деактивирования базы данных, без активирования какой-либо другой, используйте команду SET DATABASE TO без аргументов.

Если несколько баз данных открыто (с разрешенными событиями контейнера базы данных DBC), при ее деактивации процедурный код метода, ассоциированного с событием dbc_Deactivate исполняется в указанной базе данных.

Возврат .F. из процедурного кода события предотвратит деактивирование базы данных. Поскольку явное закрытие базы данных вызывает и ее деактивирование, то возврат этого значение предотвратит ее закрытие.

Expand imageПример

  CopyCode imageСкопировать код
PROCEDURE dbc_Deactivate ;
         (cDatabaseName)
? '     cDatabaseName = ' + TRANSFORM(cDatabaseName) + ' - ' ;
                      + TYPE('cDatabaseName')+' /end/ '
ENDPROC

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