
Tengo un requisito para que una base de datos de Access agregue 3 campos nuevos: [Ingresado por], [Ingresado el] y [Revisado por].
Parte del requisito es que cuando se modifica el registro, el campo [Revisado por] se borrará o se anulará para indicar que el registro necesita otra revisión.
La forma en que los usuarios modifican estos registros es haciendo clic en un botón que ejecuta una macro con la acción OpenQuery con Vista configurada en Hoja de datos y Modo de datos configurado para editar.
En este escenario, ¿puedo detectar un evento de modificación y borrar el campo?
Respuesta1
Sí, puede "captar un evento de modificación" y puede usarlo para borrar el campo.
En realidad desea agregar unAntes del evento de cambioa la mesa. Para hacerlo:
- Abra la tabla en la vista Hoja de datos
- En la pestaña "Tabla", haga clic en el botón "Antes del cambio".
- Agregue sus acciones según lo desee para satisfacer su necesidad. Utilice la
Updated("Field Name")
función para comprobar si un campo tiene cambios aplicados. Tenga en cuenta que cualquier acción que defina aquí se activará solo una vez que el usuario haya salido de la fila, ya sea presionando Intro en la última celda o haciendo clic en otra fila.