Condividi tramite


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.

Risorse aggiuntive

Funzioni di elenco