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.