@SUBSTRING
devuelve la subcadena que comienza por el carácter en el índice inicial y se extiende hasta el carácter antes del índice final. El índice inicial empieza por cero y el texto que se devuelve no incluye el índice final. Si el índice final es mayor que el número de caracteres de la cadena, no se devuelve nada.
Tipo de DTP:
@SUBSTRING
se puede asignar a un DTP de tipo miembro, miembros, dimensión, dimensiones, cadena o contraseña.
Sintaxis:
@SUBSTRING(Cadena,Índice inicial,Índice final)
Parámetros:
Parámetro | Descripción |
---|---|
String |
Petición de datos en tiempo de diseño o texto |
Índice inicial |
Petición de datos en tiempo de diseño numérica o de texto |
Índice final |
Petición de datos en tiempo de diseño numérica o de texto |
Ejemplo:
[SUBSTRING_Str]=@SUBSTRING([String1],[start_ind],[end_ind])
Donde:
[SUBSTRING_Str]
es un DTP de tipo cadena que no es una petición de datos activada.
[String1]
es un DTP de tipo cadena que es una petición de datos activada.
[start_ind]
es un DTP de tipo numérico que es una petición de datos activada.
[end_ind]
es un DTP de tipo numérico que es una petición de datos activada.
Suponga que los parámetros son los siguientes:
Cadena: "Es una prueba de conversión de caracteres en cadenas."
Índice inicial: "2"
Índice final: "16"
En este ejemplo, [SUBSTRING_Str]
devuelve "Es una prueba d" porque el segundo carácter de la cadena es la "s" de "Es" y el decimoquinto carácter es la "d" al principio de la palabra "de".