Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.first()
|
entitySelection.first() () -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Entity, Null |
![]() |
Referenz zur ersten Entity der Entity-Selection | |||||
Die Methode entitySelection.first() gibt eine Referenz auf die Entity an der ersten Stelle der Entity-Selection zurück.
Das Ergebnis dieser Methode ist ähnlich wie:
$entity:=$entitySel[0]
Beide Anweisungen unterscheiden sich jedoch, wenn die Selection leer ist:
C_OBJECT($entitySel;$entity)
$entitySel:=ds.Emp.query("lastName = :1";"Nonexistentname") //keine passende Entity
//Entity-Selection ist dann leer
$entity:=$entitySel.first() //gibt Null zurück
$entity:=$entitySel[0] //generiert einen Fehler
C_OBJECT($entitySelection;$entity)
$entitySelection:=ds.Emp.query("salary > :1";100000)
If($entitySelection.length#0)
$entity:=$entitySelection.first()
End if
entity.first()
entitySelection.last()
entitySelection[index]
Produkt: 4D
Thema: ORDA - EntitySelection
Erstellt: 4D v17
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)