4D v14.3Before subselection |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Before subselection
|
Before subselection ( Untertabelle ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Untertabelle | Untertabelle |
![]() |
Untertabelle, auf die die Funktion angewandt wird | |||||
Funktionsergebnis | Boolean |
![]() |
Ja (TRUE) oder Nein (FALSE) | |||||
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.
Die Funktion Before subselection gibt TRUE zurück, wenn Sie mit dem Befehl PREVIOUS SUBRECORD über den Anfang der aktuellen Unterauswahl von Untertabelle hinauslesen. Ist die Unterauswahl leer oder kein aktueller Datensatz vorhanden, gibt Before subselection ebenfalls den Wert TRUE zurück.
Folgendes Beispiel ist eine Objektmethode für eine Schaltfläche. Wird darauf geklickt, gelangen Sie zum vorherigen Unterdatensatz. Liegt der Zeiger vor dem ersten Unterdatensatz, geht er zum letzten Unterdatensatz:
PREVIOUS SUBRECORD([People]Children) ` Gehe zum vorherigen Unterdatensatz
If(Before subselection([People]Children) ` War es zu weit...
LAST SUBRECORD([People]Children) ` Gehe zum letzten Unterdatensatz
End if
Produkt: 4D
Thema: Untertabellen
Nummer:
199
Geändert: 4D v11 SQL
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)