22. März 2007 17:03
22. März 2007 17:07
Setze Filter nach deinen Kriterien auf Variable Record;
Record.FIND('-');
REPEAT
Record.VALIDATE(...);
UNTIL Record.NEXT = 0;
22. März 2007 17:28
BEGIN
rec_WARENEINGANG.SETRANGE("No.", "No.");
rec_WARENEINGANG.SETRANGE(KUNUMMER, KUNUMMER);
rec_WARENEINGANG.MODIFYALL(STATUS, STATUS::WARENAUSGANG, TRUE);
22. März 2007 17:32
22. März 2007 17:36
22. März 2007 17:37
Michael Schumacher hat geschrieben:Du meinst den Validate von Feld Status?
der wird doch ausgeführt, wenn du als letzten Parameter des Modifyall-Befehls TRUE setzt, und laut deinem Code ist das so.....
22. März 2007 17:48
22. März 2007 17:50
BEGIN
rec_WARENEINGANG.SETRANGE("No.", "No.");
rec_WARENEINGANG.SETRANGE(KUNUMMER, KUNUMMER);
rec_WARENEINGANG.MODIFYALL(STATUS, STATUS::WARENAUSGANG, TRUE);
22. März 2007 17:57
rec_WARENEINGANG.SETRANGE("No.", "No.");
rec_WARENEINGANG.SETRANGE(KUNUMMER, KUNUMMER);
IF rec_WARENENIGANG.FIND('-') THEN
REPEAT
rec_WARENEINGANG.STATUS := rec_WARENEINGANG.STATUS::WARENAUSGANG;
rec_WARENEINGANG.VALIDATE(....);
rec_WARENEINGANG.MODIFY(TRUE);
UNTIL rec_WARENEINGANG.NEXT = 0;
22. März 2007 18:05
22. März 2007 20:22
Natalie hat geschrieben:Das TRUE steuert nur den OnModify-Trigger und nicht den OnValidate-Trigger.
Online Hilfe hat geschrieben:Please note that the OnValidate trigger is never executed when MODIFYALL is used.
9. Oktober 2007 08:41