En este video, vamos a aprender a configurar los eventos base y a tenerlos en cuenta en la programación.
Un trigger (método tabla) se utiliza para verificar las acciones realizadas por el motor de la base en los datos:
- creación
- modificación
- eliminación.
En ese sentido, un trigger es un método como cualquier otro. Simplemente el contexto en el que se ejecuta es el que cambia.
Al igual que los eventos formulario, los eventos base deben ser seleccionados para que 4D de control al trigger a ejecutar.
En el Inspector de tabla podemos activar todo evento base.
En la parte inferior derecha encontrará el botón “Editar”, que permite crear el método a ejecutar ocurren los eventos seleccionados.
El método se estructura por lo general de la siguiente manera::
A diferencia de un método formulario que sólo se ejecuta durante una visualización en pantalla o impresión, un trigger se ejecuta independientemente de cómo acceda a los registros:
- programación
- import/export
- SQL
- Web
- etc.
El trigger tiene la ventaja de ser un punto de paso obligatorio.
- Vamos a añadir un campo Date_Last_Modif a la tabla Intervention
- Vamos a hacer que sea visible en el formulario
- Y asignamos un valor a la tabla cada vez que se guarda un registro:
Por supuesto, esta última modificación también será válida cuando se crea un registro.
Vamos a probarlo efectuando una modificación:
- Si cambiamos la fecha de intervención
- A continuación, guardamos y volvemos aquí, se ha asignado un valor a la fecha de modificación
- Así que el trigger funciona correctamente.