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