visual vincular subformularios subformulario registros registro formularios formulario especifico crear como bloquear actualizar vba events ms-access recordset

vba - vincular - MS Access: valores de captura cuando se elimina el registro del subformulario



ir a un registro especifico en access vba (1)

Allen Browne señala que el evento Delete se dispara para cada registro, pero BeforeDelConfirm una vez, incluso si se seleccionan múltiples registros para su eliminación. Entonces no hay oportunidad de capturar esos valores.

El valor de los registros eliminados no está disponible en BeforeDelConfirm. Use el evento Eliminar para obtener el valor.

Es posible eliminar varios registros a la vez, por ejemplo, si selecciona varios registros en forma continua o en una hoja de datos. El evento Delete se dispara una vez para cada registro, y el valor está disponible cada vez. Luego, los eventos BeforeDelConfirm y AfterDelConfirm se activan una vez para todas las eliminaciones, pero los valores no están disponibles en ese momento. Por lo tanto, debe escribir el / los valor (es) de los registros eliminados en una matriz o tabla temporal en el evento Eliminar si desea leerlos en el evento BeforeDelConfirm.

Él proporciona un ejemplo: http://members.iinet.net.au/~allenbrowne/AppAudit.html

Cuando elimino datos en un Formulario o Subformulario, quiero ver el registro eliminado en el evento BeforeDelConfirm . Sé que es posible sacar los datos del "búfer de eliminación" para usarlos para otra cosa.

No quiero usar el evento Delete . Sé que es posible obtener los datos desde allí antes de que realmente se eliminen en el conjunto de registros, pero lo quiero en el evento BeforeDelConfirm fuera del búfer "borrar".

Sé que es posible porque lo hice hace unos años, pero no encuentro el código correcto y no lo encontré en varias sesiones de Google.