LAST SUBRECORD

4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 11 (Geändert)


LAST SUBRECORD (Untertabelle)

ParameterTypBeschreibung
UntertabelleUntertabelleUntertabelle, deren letzter Unterdatensatz
ausgewählt werden soll

Hinweis zur Kompatibilität: Untertabellen werden ab 4D Version 11 nicht mehr unterstützt. Ein Kompatibilitätsmechanismus sorgt dafür, dass dieser Befehl in konvertierten Datenbanken weiter funktioniert. Es wird jedoch dringend empfohlen, alle Untertabellen durch verknüpfte Standardtabellen zu ersetzen.

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.


4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next