Occurs when a database closes. There are two versions of the syntax.
PROCEDURE dbc_CloseData(cDatabaseName, lAll) |
PROCEDURE dbc_CloseData LPARAMETERS cDatabaseName, lAll |
Parameters
- cDatabaseName
- Specifies the name of the target database.
- lAll
- Specifies whether the ALL keyword was included in the CLOSE DATABASES command. If DBC Events is turned on, this event occurs whenever a database is closed whether or not it is closed explicitly with the CLOSE DATABASES command.
Remarks
You can use the dbc_CloseData event to verify appropriate values for cDatabaseName and lAll or use those parameters in a procedure to track access to the database when the database is about to be closed
When several databases are closed at one time, the dbc_CloseData method for each database is fired in turn. Therefore, if you issue the CLOSE DATABASES ALL command, several different CloseData events occur and several different dbc_CloseData methods can be executed.
Return .F. from this procedure to prevent the database from being closed.
Example
| В | Copy Code |
|---|---|
PROCEDURE dbc_CloseData ;
(cDatabaseName,;
lAll)
? ' cDatabaseName = ' + TRANSFORM(cDatabaseName) + ' - ' ;
+ TYPE('cDatabaseName')
? ' lAll = ' + TRANSFORM(lAll) + ' - ' ;
+ TYPE('lAll')+' /end/ '
RETURN .F. && This will prevent database closure.
ENDPROC | |
js editor
Web development