dbc_BeforeRemoveTable (Evento)
Se produce antes de quitar una tabla de la base de datos.
PROCEDURE dbc_BeforeRemoveTable(cTableName, lDelete, lRecycle)
-O bien-
PROCEDURE dbc_BeforeRemoveTable
LPARAMETERS cTableName, lDelete, lRecycle
Parámetros
- cTableName
Especifica el nombre de la tabla que se va a quitar de la base de datos. - lDelete
Especifica si la tabla se elimina en lugar de convertirla en una tabla libre. - lRecycle
Especifica si la tabla se coloca en la Papelera de reciclaje de Windows en lugar de eliminarla inmediatamente del disco. Algunos datos, tales como las propiedades de tabla disponibles sólo en las tablas contenidas en la base de datos, se pierden aunque la tabla sólo se recicle en lugar de quitarse y eliminarse.
Observaciones
Se puede utilizar el evento dbc_BeforeRemoveTable para hacer un seguimiento o administrar el acceso a la base de datos, antes de quitar una tabla tanto de la base de datos como del disco.
Devuelva .F. desde este procedimiento para evitar que se quite la tabla.
Ejemplo
* Reports to the screen Event name, where it is called from and ;
* the parameter passed.
PROCEDURE dbc_BeforeRemoveTable ;
(cTableName, ;
lDelete, ;
lRecycle)
? '>> ' + PROGRAM()
?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
? ' cTableName = ' + TRANSFORM(cTableName) + ' - ' ;
+ TYPE('cTableName ')
? ' lDelete = ' + TRANSFORM(lDelete) + ' - ' ;
+ TYPE('lDelete')
? ' lRecycle = ' + TRANSFORM(lRecycle) + ' - ' ;
+ TYPE('lRecycle')+' /end/ '
ENDPROC
Vea también
Activar o desactivar eventos DBC | dbc_AfterRemoveTable (Evento)