Share via


Función INDEX de ER

La función INDEX devuelve un valor Contenedor (registro) que se selecciona utilizando el índice numérico especificado en la lista especificada. Si el índice está fuera del intervalo para los registros de la lista, se produce una excepción.

Sintaxis

INDEX (list, index)

Argumentos

list: Lista de registros

La ruta válida de un origen de datos del tipo de datos Lista de registros.

index: Entero

Un índice numérico que indica la posición del registro deseado en la lista especificada.

Nota

Debido a que la numeración basada en uno se usa para esta función, especifique el valor 1 para devolver el primer registro de la lista especificada.

Valores de retorno

Contenedor (registro)

El valor de registro resultante.

Ejemplo 1

Si especifica el origen de datos DS para el tipo Campo calculado y este contiene la expresión SPLIT ("A|B|C", "|"), la expresión DS.Value devuelve el valor de texto "B" para el segundo registro de esta lista de registros. La expresión INDEX (SPLIT ("A|B|C", "|"), 2).Value también devuelve el valor del texto "B".

Ejemplo 2

Si especifica el origen de datos DS del tipo Campo calculado y contiene la expresión SPLIT ("A|B|C", "|"), la expresión INDEX (SPLIT ("A|B|C", "|"), 4).Value lanza una excepción en tiempo de ejecución.

Recursos adicionales

Funciones de lista