Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Occurs immediately after MODIFY DATABASE is issued. Use to prevent opening of the database designer window.
PROCEDURE dbc_ModifyData(cDatabaseName, lNoWait, lNoEdit )
-Or-
PROCEDURE dbc_ModifyData
LPARAMETERS [cDatabaseName, lNoWait, lNoEdit ]
Parameters
- CDatabaseName
Specifies the name of the Database being modified. - lNoWait
Specifies whether the NOWAIT keyword was included in the MODIFY DATABASE command, which would cause the program execution to continue after the Database Designer is opened. - lNoEdit
Specifies whether the NOEDIT keyword was included in the MODIFY DATABASE command, which would prevent editing of the database.
Remarks
You can use the dbc_ModifyData event to track access to the database when the database is modified. Return .F. from this procedure to prevent the database from being modified.
Example
PROCEDURE dbc_ModifyData ;
(CDatabaseName, ;
lNoWait, ;
lNoEdit)
? ' cDatabaseName = ' + cDatabaseName + ' - ' ;
+ TYPE('cDatabaseName ')
? ' lNoWait = ' + TRANSFORM(lNoWait) + ' - ' ;
+ TYPE('lNoWait')
? ' lNoEdit = ' + TRANSFORM(lNoEdit) + ' - ' ;
+ TYPE('lNoEdit')+' /end/ '
* Stop user from changing the database in the Designer.
IF lNoEdit
RETURN .T.
ELSE
RETURN .F.
ENDIF
ENDPROC
See Also
MODIFY DATABASE | Enable or Disable DBC Events | Database Designer | Modifying Database Architecture