4D v13.4

FIRST SUBRECORD

Home

 
4D v13.4
FIRST SUBRECORD

FIRST SUBRECORD 


 

FIRST SUBRECORD ( Untertabelle ) 
Parameter Typ   Beschreibung
Untertabelle  Untertabelle in Untertabelle, deren erster 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 FIRST SUBRECORD wählt den ersten 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 FIRST SUBRECORD nicht ausgeführt. Die Befehle QUERY SUBRECORDS und ORDER SUBRECORDS BY machen diesen automatisch zum aktuellen Unterdatensatz. Es ist also nicht nötig, FIRST SUBRECORD nach einem dieser Befehle aufzurufen.

Folgendes Beispiel führt die Vor- und Nachnamen von Schülern, die in einer Untertabelle gespeichert sind, zusammen. Die Namen werden in ein Array atNames kopiert:

  ` Array für die Namen erstellen
 ARRAY TEXT(atNames;Records in subselection([People]Children))
 FIRST SUBRECORD([People]Children) ` Beginne mit dem ersten Unterdatensatz und durchlaufe einmal für jedes Kind
 For($vlSub;1;Records in subselection([People]Children))
    atNames{$vlSub}:=[People]Children'First Name+" "+[People]Children'Last Name
    NEXT SUBRECORD([People]Children)
 End for

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Untertabellen
Nummer: 61

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

 
INDEX

Alphabetische Liste der Befehle

 
GESCHICHTE 

Geändert: 4D v11 SQL

 
SIEHE AUCH 

LAST SUBRECORD
NEXT SUBRECORD
PREVIOUS SUBRECORD