Função InStrRev

Aplica-se A
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Devolve a posição de uma cadeia dentro de outra numa base de dados de ambiente de trabalho do Access. A pesquisa começa no final da cadeia.

Sintaxe

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

InStrRev tem estes argumentos:

Argumento Descrição
stringcheck Obrigatório. A expressão de cadeia a procurar.
stringmatch Obrigatório. A expressão de cadeia a localizar.
start Opcional. Uma expressão numérica que define a posição inicial para cada pesquisa. Se omitir, -1 será utilizado. Este valor significa que a pesquisa começa na última posição do caráter. Se start contiver Null, ocorre um erro.
compare Opcional. Um valor numérico que indica o tipo de comparação a utilizar ao avaliar subcadeias. Se omitir, o Access efetua uma comparação binária. Veja a secção Definições para obter valores.

Definições

compare pode utilizar estas definições:

Constante Valor Descrição
vbUseCompareOption -1 Efetua uma comparação com a definição da Option Compare instrução .
vbBinaryCompare 0 Efetua uma comparação binária.
vbTextCompare 1 Efetua uma comparação de texto.

Valores devolvidos

Se InStrRev devolve
stringcheck é de comprimento zero 0
stringcheck é Null Null
stringmatch é de comprimento zero start
stringmatch é Null Null
stringmatch não foi encontrado 0
stringmatch encontra-se no stringcheck A posição onde a correspondência é encontrada
start > Len(stringmatch) 0

Comentários

A sintaxe para InStrRev não é igual à sintaxe de InStr.

Exemplos de consulta

Expressão Resultados
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Devolve a posição de "S" nos valores na FullName coluna da Names_InstrRev tabela.
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Devolve a posição de "S" nos valores na FullName coluna da Names_InstrRev tabela, começando na posição 10e apresenta o resultado na InStrTest coluna.

Consulte Também

As funções de cadeia e como utilizá-las