Devuelve la posición de una cadena dentro de otra en una base de datos de escritorio de Access. La búsqueda comienza al final de la cadena.
Sintaxis
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev tiene estos argumentos:
| argumento | Descripción |
|---|---|
stringcheck |
Obligatorio. La expresión de cadena que se va a buscar. |
stringmatch |
Obligatorio. La expresión de cadena que se va a buscar. |
start |
Opcional. Expresión numérica que establece la posición inicial de cada búsqueda. Si lo omite, -1 se usa. Este valor significa que la búsqueda comienza en la última posición del carácter. Si start contiene Null, se produce un error. |
compare |
Opcional. Un valor numérico que indica el tipo de comparación que se va a usar al evaluar subcadenas. Si se omite, Access realiza una comparación binaria. Consulte la sección Configuración para los valores. |
Configuración
compare puede usar esta configuración:
| Constante | Valor | Descripción |
|---|---|---|
vbUseCompareOption |
-1 |
Realiza una comparación usando la configuración de la Option Compare instrucción. |
vbBinaryCompare |
0 |
Realiza una comparación binaria. |
vbTextCompare |
1 |
Realiza una comparación de texto. |
Valores devueltos
| Si |
InStrRev devuelve |
|---|---|
stringcheck es de longitud cero |
0 |
stringcheck es Null |
Null |
stringmatch es de longitud cero |
start |
stringmatch es Null |
Null |
stringmatch no se encuentra |
0 |
stringmatch se encuentra en stringcheck |
La posición donde se encuentra la coincidencia |
start > Len(stringmatch) |
0 |
Observaciones
La sintaxis de InStrRev no es la misma que la sintaxis de InStr.
Ejemplos de consulta
| Expression | Resultados |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Devuelve la posición de "S" en los valores de la FullName columna de la Names_InstrRev tabla. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Devuelve la posición de "S" en los valores de la FullName columna de la Names_InstrRev tabla, empezando en la posición 10y muestra el resultado en la InStrTest columna. |