Version 3
LAST SUBRECORD (Untertabelle)
Parameter | Typ | Beschreibung | |
Untertabelle | Untertabelle | Untertabelle, deren letzter Unterdatensatz | |
ausgewählt werden soll |
Beschreibung
Der Befehl LAST SUBRECORD wählt den letzten Unterdatensatz der aktuellen Unterauswahl von Untertabelle aus und bestimmt ihn zum aktuellen Unterdatensatz. Ist die Unterauswahl leer oder kein aktueller Datensatz in der dazugehörigen Tabelle vorhanden, wird LAST SUBRECORD nicht ausgeführt.
Beispiel
Folgendes Beispiel führt die Vor- und Nachnamen von Schülern, die in einer Untertabelle gespeichert sind, zusammen. Die Namen werden in eine Tabelle atNames kopiert. Im Gegensatz zum Beispiel für FIRST SUBRECORD werden hier die Unterdatensätze vom letzten zum ersten durchlaufen:
` Array für die Namen erstellen ARRAY TEXT (atNames; Records in subselection ([People]Children)) LAST SUBRECORD ([People]Children) ` Beginne mit dem letzten Datensatz und durchlaufe einmal pro Kind For ($vlSub;1;Records in subselection ([People]Children)) atNames{$vlSub}:=[People]Children'First Name + " " + [People]Children'Last Name PREVIOUS SUBRECORD ([People]Children) End for
Referenz
FIRST SUBRECORD, NEXT SUBRECORD, PREVIOUS SUBRECORD.