Record.SETRANGE(Field [,FromValue] [,ToValue]);
SETRANGE
Die Funktion SETRANGE setzt oder entfernt im Feld (Field) einen Filter (FromValue) (ToValue).
Hinweise
Der zweite (FromValue) und dritte Parameter (ToValue) sind beide optional. Wird der zweite und dritte Parameter weggelassen, entfernt die Funktion SETRANGE einen zuvor gesetzten Filter.
Beispiel 1
In diesem Beispiel filtern wir alle Artikel, die gesperrt sind.
Item.RESET; Item.SETRANGE(Blocked, TRUE); IF Item.FINDSET THEN REPEAT ... UNTIL Item.NEXT=0;
Beispiel 2
In diesem Beispiel filtern wir alle Artikel, die gesperrt sind und entfernen anschließend den zuvor gesetzten Filter.
Item.RESET; Item.SETRANGE(Blocked, TRUE); CountItemsBlocked := Item.COUNT; Item.SETRANGE(Blocked); CountItemsAll := Item.COUNT; MESSAGE('Es gibt %1 gesperrte Artikel von insgesamt %2 Artikel', CountItemsBlocked, CountItemsAll);