Compartir a través de


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)