Función InStrRev

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Devuelve la posición de una repetición de una cadena dentro de otra, desde el final de la cadena en una base de datos de escritorio de Access.

Sintaxis

InStrRev(stringcheck, stringmatch [, start[, compare]])

La sintaxis de la función InStrRev tiene estos argumentos con nombre:

Argumento Descripción
comprobación de cadena Obligatorio. Expresión de cadena en la que se está buscando.
coincidir cadena Obligatorio. Expresión de cadena que se está buscando.
iniciar Opcional. Expresión numérica que establece la posición inicial de cada búsqueda. Si se omite, se usa –1, lo que significa que la búsqueda comienza en la última posición del carácter. Si inicio contiene Null, se producirá un error.
comparar Opcional. Valor numérico que indica el tipo de comparación que se usará al evaluar subcadenas. Si se omite, se realiza una comparación binaria. Vea la sección Configuración para los valores.

Configuración

La configuración de los argumentos de comparación es la siguiente:

Constante Valor Descripción
vbUseCompareOption -1 Realiza una comparación con la configuración de la instrucción Option Compare .
vbBinaryCompare 0 Realiza una comparación binaria.
vbTextCompare 1 Realiza una comparación textual.

Valores devueltos

Si InStrRev devuelve
la comprobación de cadena es de longitud cero 0
la comprobación de cadena es Null Nulo
stringmatch es de longitud cero iniciar
stringmatch es Null Nulo
no se encuentra coincidencia de cadena 0
coincidencia de cadena se encuentra en la comprobación de cadena Posición en la que se encuentra la coincidencia
start > Len(stringmatch) 0

Observaciones

Tenga en cuenta que la sintaxis de la función InStrRev no es la misma que la sintaxis de la función EnStr .

Ejemplos de consulta

Expresión Resultados
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Devuelve la posición de la cadena "S" a partir de los valores de la columna "FullName" de la tabla Names.
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Devuelve la posición de la cadena "S" a partir de los valores de la columna "FullName", empezando desde la posición 10 de la tabla Names y se muestra en la columna InStrTest.

Consulte también

Funciones de cadena y cómo usarlas