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);