3. September 2015 15:26
Hier gibt es viele Hinweise zu den Triggern OnValidate und OnAfterValidate
OnLookup & OnValidate #2herb61 hat geschrieben:Anscheinend wird dann der OnValidate Trigger nicht durchlaufen.
Das gilt für den Control-Trigger der Form/Page nach einem Lookup, aber nicht für den gleichnamigen Feldtrigger in der Tabelle.
Wenn man solche Prüfungen also in die Tabelle einbaut und
- Code:
IF CurrFieldNo <> 0 THEN…
davorschaltet, wird der nur bei manuellen Form/Pageeingaben ausgeführt und funktioniert auch mit Lookup.
Mittels
- Code:
IF CurrFieldNo = AktuelleFeldnummerDerEingabe THEN…
kann man alternativ festlegen, dass die Prüfungen nur bei Eingaben in bestimmten Feldnummern ablaufen sollen. Das ist u.U. notwendig, um Validates zu verhindern, die sich gegenseitig aufrufen, was zu einer Endlosschleife führen kann.