Compartir a través de


Eliminación previa (evento de macro)

Se aplica a: Access 2013, Office 2013

El evento Eliminación previa se produce cuando se elimina un registro, pero antes de confirmar el cambio.

Nota:

El evento Eliminación previa solo está disponible en macros de datos.

Comentarios

Utilice el evento Eliminación previa para realizar cualquier acción que desee que ocurra antes de eliminar un registro. Cambio previo se suele utilizar para realizar la validación y para provocar mensajes de error personalizados.

Puede acceder a un valor del registro que se va a eliminar mediante la sintaxis siguiente:

[Old].[Field Name]

Por ejemplo, para acceder al valor del campo QuantityInStock en el registro que se va a eliminar, use la sintaxis siguiente:

[Old].[QuantityInStock]

Cuando finaliza el evento Eliminación previa, se eliminan permanentemente los valores contenidos en el registro que hay que eliminar.

Puede cancelar el evento Eliminación previa mediante la acción ProvocarError. Cuando se produce un error, se descartan los cambios contenidos en el evento Before Delete .

La siguiente tabla enumera los comandos de macro que pueden utilizarse en el evento Eliminación previa.

Tipo de comando

Comando

Flujo de programas

Comentario (instrucción de macro)

Flujo de programas

Grupo (instrucción de macro)

Flujo de programas

If...Then...Else (bloque de macro)

Bloque de datos

Acción de macro LookupRecord

Acción de datos

BorrarErrorDeMacro (acción de macro)

Acción de datos

AlOcurrirError (acción de macro)

Acción de datos

ProvocarError (acción de macro)

Acción de datos

EstablecerVariableLocal (acción de macro)

Acción de datos

DetenerMacro (acción de macro)

Para crear una macro de datos que capture el evento Eliminación previa, utilice los pasos siguientes.

  1. Abra la tabla en la que desee capturar el evento Eliminación previa.

  2. En la pestaña Tabla , en el grupo Eventos anteriores , seleccione Antes de eliminar.