Compartir a través de


dbc_BeforeAddTable (Evento)

Se produce antes de que se agregue una tabla libre existente a la base de datos activa.

PROCEDURE dbc_BeforeAddTable(cTableName, cLongTableName) 

-O bien-

PROCEDURE dbc_BeforeAddTable
LPARAMETERS[cTableName, cLongTableName]

Parámetros

  • cTableName,
    Especifica el nombre de la tabla que se va a agregar.
  • cLongTableName
    Especifica el nombre largo que se asignará a la tabla.

Observaciones

Se puede utilizar el evento dbc_BeforeAddTable para ejecutar código, antes de agregar la tabla a una base de datos, para satisfacer cualquier necesidad de programación, tal como el control de las condiciones bajo las que es posible agregar una tabla a la base de datos o el registro de la adición de la tabla.

Este evento no se produce cuando se crea una tabla en la base de datos.

Devuelva .F. desde este procedimiento para evitar que se agregue la tabla a la base de datos.

Ejemplo

PROCEDURE dbc_BeforeAddTable ;
         (cTableName, ;
          cLongTableName)
? '     cTableName     = ' + TRANSFORM(cTableName)     + ' - ' ;
                       + TYPE('cTableName ')
? '     cLongTableName = ' + TRANSFORM(cLongTableName) + ' - ' ;
                       + TYPE('cLongTableName ')
userID      = SUBSTR(SYS(0),AT('#',SYS(0))+2)
IF UPPER(userID) = 'BILLG' && only one user may add tables
   RETURN .T.
ENDIF
   RETURN .F.
ENDIF
ENDPROC

Vea también

Activar o desactivar eventos DBC | dbc_AfterAddTable | dbc_BeforeRemoveTable | dbc_AfterRemoveTable