No disparar actualizadores


([N4] Infortic) #1

Hola.

Una pregunta.

Quiero que una tabla, en determinados casos no dispare sus actualizadores.

Lo estoy haciendo de una forma, que creo que había usado antes pero no me funciona.

  • Un campo #NO_ACT booleano
  • Una variable local en la tabla NO_ACT booleano
  • Trigger anterior al alta y anterior a la modificación

Set(NO_ACT,#NO_ACT)
Modificar Campo(#NO_ACT,0)

  • Condicionar los componentes del actualizador con NO_ACT=0

Hago lo mismo para los triggers con un campo #NO_TRIG y me funciona, y creo que el pasado había usado algo así en actualizadores pero veo que no me funciona.

¿ Esto nunca ha funcionado ?


([N3] chechualta) #2

Hola Infortic:

A mi me pasó lo mismo, lo consulté con soporte y me comentó que en vez de condicionar los componentes del actualizador con una variable como es en tu caso NO_ACT=0 lo hiciese con el campo, y de esa manera funciona, hay una incidencia en el bugman, pero creo que todavía no está solucionada.

Saludos

Chechu


([N4] Infortic) #3

Gracias chechualta.

El problema de hacerlo con el campo es que para que se dispare más adelante hay que volver a modificar el campo, queda menos… “elegante”.

No sabía que ya estaba en bugman, ya podemos esperar sentados.