NEXT

Der Befehl NEXT springt zum nächsten Datensatz einer Record-Variablen. Der einzige, optionale Parameter definiert zum einen die Sprungrichtung und zum anderen die Anzahl der Schritte mit denen zum nächsten Datensatz gesprungen werden soll. Mit NEXT(+1) wird zum nächsten, mit NEXT(-1) zum vorherigen Datensatz gesprungen. Eventuelle gesetzte Filter werden dabei berücksichtigt.

Der optionale Rückgabewert liefert die Anzahl der Schritte die zum nächsten Datensatz geführt haben. Konnte kein weiterer Datensatz gefunden werden, wird 0 (null) zurückgeliefert.

Syntax

[Steps := ] NEXT([Steps])

Beispiel

Item.RESET;
Item.SETRANGE(Blocked, FALSE);
IF Item.FIND('-') THEN
  REPEAT
    MESSAGE('Artikel %1 ist nicht gesperrt!');
  UNTIL Item.NEXT(+1)=0;


 

Zurück zur Befehlsübersicht.