Compartir a través de


dbc_ModifyData (Evento)

Se produce inmediatamente después de que se ejecute MODIFY DATABASE. Utilícelo para evitar que se abra la ventana del diseñador de bases de datos.

PROCEDURE dbc_ModifyData(cDatabaseName, lNoWait, lNoEdit )

-O bien-

PROCEDURE dbc_ModifyData
LPARAMETERS[cDatabaseName, lNoWait, lNoEdit ]

Parámetros

  • CDatabaseName
    Especifica el nombre de la base de datos que se está modificando.
  • lNoWait
    Especifica si se incluyó la palabra clave NOWAIT en el comando MODIFY DATABASE, lo que provocaría que continuara la ejecución del programa después de abrir el Diseñador de bases de datos.
  • lNoEdit
    Especifica si se incluyó la palabra clave NOEDIT en el comando MODIFY DATABASE, lo que impediría la modificación de la base de datos.

Observaciones

Se puede utilizar el evento dbc_ModifyData para realizar el seguimiento del acceso a la base de datos mientras ésta se está modificando. Devuelva .F. desde este procedimiento para evitar la modificación de la base de datos.

Ejemplo

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

Vea también

MODIFY DATABASE | Activar o desactivar eventos DBC | Diseñador de bases de datos | Modificar la arquitectura de las bases de datos