De ER-functie LISTJOIN
De functie LISTJOIN
retourneert een waarde van het type Recordlijst die een nieuwe gekoppelde lijst met records aanduidt die wordt gemaakt op basis van de opgegeven argumenten.
Syntaxis
LISTJOIN (list 1 [, list 2, …, list N])
Argumenten
list 1
: Recordlijst
Een verwijzing naar een gegevensbron van het gegevenstype Recordlijst. Dit is een verplicht argument.
list N
: Recordlijst
Een verwijzing naar een gegevensbron van het gegevenstype Recordlijst. Deze aanvullende argumenten zijn optioneel.
Retourwaarden
Recordlijst
De resulterende lijst met records.
Gebruiksaanwijzingen
De structuur van de lijst die wordt gemaakt, bevat alleen de velden die aanwezig zijn in de structuur van elke recordlijst waarnaar wordt verwezen in de argumenten.
Voorbeeld
U voert gegevensbron Record 1 van het type Container
in. Deze gegevensbron bevat de volgende geneste velden van het type Calculated field
:
- Code: dit veld bevat een expressie die een waarde van het type
String
retourneert. - Bedrag: dit veld bevat een expressie die een waarde van het type
Real
retourneert.
U voert vervolgens gegevensbron Record 2 van het type Container
in. Deze gegevensbron bevat de volgende geneste velden van het type Calculated field
:
- Bedrag: dit veld bevat een expressie die een waarde van het type
Real
retourneert. - IsValid: dit veld bevat een expressie die een waarde van het type
Boolean
retourneert.
In dit geval retourneert de expressie LISTJOIN(LIST('Record 1'), LIST('Record 2'))
een nieuwe lijst die twee records bevat.
De structuur van deze lijst bestaat uit één veld Bedrag van het type Real
, omdat dit veld het enige veld is dat in elk argument van de aangeroepen functie wordt weergegeven.