Applies ToAccess 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

Requerido. Expresión de cadena en la que se está buscando.

coincidir cadena

Requerido. 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

Expression

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.

Vea también

Funciones de cadena y cómo usarlas

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.