Fonction ER INDEX
La fonction INDEX
renvoie une valeur de Conteneur (enregistrement) sélectionnée à l’aide de l’index numérique spécifié dans la liste spécifiée. Si l’index est hors des limites pour les enregistrements dans la liste spécifiée, une exception est levée.
Syntaxe
INDEX (list, index)
Arguments
list
: Liste d’enregistrements
Chemin d’accès valide d’une source de données du type de données Liste d’enregistrements.
index
:Entier
Index numérique qui indique la position de l’enregistrement souhaité dans la liste spécifiée.
Remarque
Étant donné que la numérotation de base un est utilisée pour cette fonction, spécifiez la valeur 1 pour renvoyer le premier enregistrement de la liste spécifiée.
Valeurs retournées
Conteneur (enregistrement)
Valeur d’enregistrement obtenue.
Exemple 1
Si vous entrez la source de données DS de type Champ calculé, et qu’elle contient l’expression SPLIT ("A|B|C", "|")
, l’expression DS.Value
retourne la valeur de texte « B » pour le second enregistrement de cette liste d’enregistrements. L’expression INDEX (SPLIT ("A|B|C", "|"), 2).Value
renvoie aussi la valeur texte « B ».
Exemple 2
Si vous entrez une source de données DS de type Champ calculé, et qu’elle contient l’expression SPLIT ("A|B|C", "|")
, l’expression INDEX (SPLIT ("A|B|C", "|"), 4).Value
lève une exception à l’exécution.