Themenkomplex |
Tabellen-Funktionen |
Funktion |
putmarks() |
Kurz |
Setzen der Markierungsliste einer Tabelle |
Syntax |
PUTMARKS(DB : INTEGER; Marks) : INTEGER |
Parameter |
DB : Tabelenhandle von OPENDB
Marks : TMARKS oder REAL[] oder TBITS[] |
Ergebnis |
Kardinalität der Markierungsliste (Anzahl der markierten Datensätze) |
Siehe auch: |
|
Beschreibung |
Zunächst wird eine eventuell bestehende Markierungsliste von DB gelöscht. Dann werden die Markierungen entsprechend Marks gesetzt. Ist Marks vom Typ TMarks, so werden die bei GETMARKS gespeicherten Markierungen zurückgeschrieben, Ist Marks vom Typ REAL[], so entsprechen die Werte von Marks[] den Satznummern, die markiert werden: VAR i, x : INTEGER WHILE x:=Marks[x] DO SetMark(DB,x); i++ END Achtung: Der erste Feldindex ist hier 0. Ist Marks vom Typ TBITS[], so wird x markiert, wenn Marks[x] den Wert 1 hat: VAR i : INTEGER WHILE i++<=FileSize(DB) DO IF Marks[i] THEN SetMark(DB,i) END END
|