16. September 2016 12:30
Hi,
du kannst dir mit einer Funktion oder in einem Trigger eine globale Variable setzen.
z.B. Funktion SetAvoidTestfield. Beim Aufruf der Funktion setzt du eine globale Variable "AvoidTestfield" auf TRUE. Alternativ kannst du die Variable in OnValidate Trigger eines bestimmten Felds setzen.
Deinen Programmcode im OnModifyTrigger erweiterst du so, dass dieser nur durchlaufen wird, wenn deine Variable = FALSE ist, also
- Code:
DeinRec.SetAvoidTestfield(TRUE);
DeinRec.MODIFY;
DeinRec.SetAvoidTestfield(FALSE);
- Code:
IF NOT AvoidTestfield THEN
Dein Code
Du musst natürlich sicherstellen, dass du die Globale dann wieder auf FALSE zurücksetzt, nachdem du deine Änderung gemacht hast.