El tercer elemento de una tabla son los triggers o eventos de tablas.
Con ellos vamos a poder lanzar procesos que se ejecutarán siempre con origen una ficha de una tabla. Van a sernos muy útiles a la hora de hacer comprobaciones, de modificar valores de campos dependiendo de las condiciones que establezcamos…. además se dá la ventaja de que tenemos la seguridad de que siempre se ejecutan pues no dependen de una pérdida de foco o de que el usuario haya pulsado un determinado botón.
Los eventos de tablas o triggers son de tres tipos: anteriores a , internos a y posteriores a. A su vez se pueden lanzar desde tres sitios distintos: en un alta, en una modificación y en una baja. Por lo tanto, mezclando ambas cosas tendremos nueve maneras o formas de lanzarlos
¿En qué orden son lanzados los triggers?
1. Trigger anterior
2.La acción asociada: alta, modificación o baja
3. Trigger interno
4. Actualizaciones, que veremos a continuación
5. Trigger posterior.
A la hora de usar los triggers debemos de tener en cuenta varias particularidades: en la versión C/S no incluir nada que implique la intervención del usuario, por ejemplo, visualizar un mensaje, mostrar un formulario, una pregunta, petición de un dato, etc. El motivo es que este tipo de operaciones se llevan a cabo en el Servidor, por lo que el mensaje o el formulario no serían presentados en el Cliente, sino en el propio Servidor. Si en un evento de tabla se incluyese algo que implicase la intervención del usuario, será obviado por el Servidor. Sólo en los triggers anteriores a se pueden cambiar valores de campos de las fichas , si ponemos una instrucción de proceso “modificar campo” ésta sólo se ejecutará si el trigger es anterior a.
[...] por el tubo tanto los contenidos inciales de los campos , como los campos de tipo fórmula como los triggers o eventos de tabla que afecten a las altas así como las actualizaciones que tengamos [...]
Pingback por ¿Tubos?…¿y eso qué es? (i) « Velneo: panta rei. Desde mi perspectiva — Febrero 25, 2008 @ 11:44 pm
Gracias me hacia mucha falta esto, gracia poe explicarlo tan bien.
Comment por JYocky — Junio 23, 2008 @ 11:16 pm