INDEX ER-functie
De functie INDEX
retourneert een waarde van het type Container (record) die wordt geselecteerd op basis van de opgegeven numerieke index in de opgegeven lijst. Er wordt een uitzondering gegenereerd als de index zich buiten het bereik van de records in de opgegeven lijst bevindt.
Syntaxis
INDEX (list, index)
Argumenten
list
: Recordlijst
Het geldige pad van een gegevensbron van het gegevenstype Recordlijst.
index
: Geheel getal
Een numerieke index die de positie van de gewenste record in de opgegeven lijst aangeeft.
Opmerking
Omdat nummering op basis van één wordt gebruikt voor deze functie, geeft u de waarde 1 op om de eerste record in de opgegeven lijst te retourneren.
Resultaatwaarden
Container (record)
De resulterende recordwaarde.
Voorbeeld 1
Als u de gegevensbron DS van het type Berekend veld invoert en deze de expressie SPLIT ("A|B|C", "|")
bevat, retourneert de expressie DS.Value
de tekstwaarde B voor de tweede record van deze recordlijst. De expressie INDEX (SPLIT ("A|B|C", "|"), 2).Value
retourneert ook de tekstwaarde B.
Voorbeeld 2
Als u de gegevensbron DS van het type Berekend veld invoert en deze de expressie SPLIT ("A|B|C", "|")
bevat, genereert de expressie INDEX (SPLIT ("A|B|C", "|"), 4).Value
een uitzondering tijdens runtime.