Funzione INDEX per la creazione di report elettronici
La funzione INDEX
restituisce un valore Contenitore (record) che viene selezionato usando l'indice numerico specificato nell'elenco specificato. Se l'indice non rientra nell'intervallo dei record nell'elenco specificato, viene generata un'eccezione.
Sintassi
INDEX (list, index)
Argomenti
list
: Elenco di record
Percorso valido di un'origine dati del tipo di dati Elenco di record.
index
: Intero
Indice numerico che indica la posizione del record desiderato nell'elenco specificato.
Nota
Poiché per questa funzione si usa la numerazione su base uno, per restituire il primo record dell'elenco specificato si specifica il valore 1.
Valori restituiti
Contenitore (record)
Valore di record risultante.
Esempio 1
Se immetti l'origine dati DS del tipo Campo calcolato, questa contiene l'espressione SPLIT ("A|B|C", "|")
, l'espressione DS.Value
restituisce il valore di testo "B" per il secondo record dell'elenco di record. Anche l'espressione INDEX (SPLIT ("A|B|C", "|"), 2).Value
restituisce il valore di testo "B".
Esempio 2
Se immetti l'origine dati DSdel tipo Campo calcolato e questa contiene l'espressione SPLIT ("A|B|C", "|")
, l'espressione INDEX (SPLIT ("A|B|C", "|"), 4).Value
genera un'eccezione in fase di runtime.