TurboPL Referenz

SetAuto Prozedur

Top  Previous  Next

Syntax

SetAuto(Tabelle, Startwert: Integer): Integer

Kategorie

Datenbank-Befehl

Erklärung

Die Funktion setzt die nächste zu vergebende Laufende Nummer der Tabelle auf den im Parameter Startwert übergebenen Wert. Wird 0 als Startwert übergeben, kann die nächste Laufende Nummer abgefragt werden, ohne einen neuen Wert zu setzen.

Die Funktion ist mit Sorgfalt zu verwenden, da durch unsachgemäßen Einsatz die Vergabe doppelter "laufender" Nummer möglich ist.

Beispiel

Das folgende Makro setzt die Autonummern auf die nächste Hunderter-Grenze.

procedure NeueNummern
       SetAuto(FileNr, 100*(1+(SetAuto(FileNr, 0)-1) DIV 100))
endproc

Siehe auch

ClearDat