4D v14.3

LAST SUBRECORD

Home

 
4D v14.3
LAST SUBRECORD

LAST SUBRECORD 


 

LAST SUBRECORD ( Untertabelle ) 
Parameter Typ   Beschreibung
Untertabelle  Untertabelle in Untertabelle, deren letzter Unterdatensatz ausgewählt werden soll

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

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.

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

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Untertabellen
Nummer: 201

Dieser Befehl ist überholt und sollte nicht mehr verwendet werden.

 
GESCHICHTE 

Geändert: 4D v11 SQL

 
SIEHE AUCH 

FIRST SUBRECORD
NEXT SUBRECORD
PREVIOUS SUBRECORD

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v11 SQL Release 6)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)