Retorna a posição de uma ocorrência de uma cadeia de caracteres dentro de outra, a partir do final da cadeia de caracteres em um banco de dados da área de trabalho access.
Sintaxe
InStrRev(stringcheck, stringmatch [, start[, compare]])
A sintaxe da função InStrRev tem estes argumentos nomeados:
Argumento |
Descrição |
---|---|
stringcheck |
Obrigatório. Expressão de cadeia de caracteres que está sendo pesquisada. |
stringmatch |
Obrigatório. Expressão de cadeia de caracteres que está sendo pesquisada. |
início |
Opcional. Expressão numérica que define a posição inicial para cada pesquisa. Se omitido, –1 será usado, o que significa que a pesquisa começa na última posição de caractere. Se início contiver Nulo, ocorrerá um erro. |
comparar |
Opcional. Valor numérico que indica o tipo de comparação a ser usada ao avaliar substrings. Se omitido, uma comparação binária será executada. Consulte Seção Configurações para obter valores. |
Configurações
As configurações de argumento de comparação são:
Constante |
Valor |
Descrição |
---|---|---|
vbUseCompareOption |
-1 |
Executa uma comparação usando a configuração da instrução Option Compare . |
vbBinaryCompare |
0 |
Executa uma comparação binária. |
vbTextCompare |
1 |
Executa uma comparação textual. |
Valores retornados
If |
InStrRev retorna |
---|---|
stringcheck é de comprimento zero |
0 |
stringcheck é Null |
Nulo |
stringmatch é de comprimento zero |
início |
stringmatch é Null |
Nulo |
stringmatch não foi encontrado |
0 |
stringmatch é encontrado dentro da verificação de cadeia de caracteres |
Posição na qual a correspondência é encontrada |
iniciar > Len(stringmatch) |
0 |
Comentários
Observe que a sintaxe da função InStrRev não é igual à sintaxe da função InStr .
Exemplos de consulta
Expressão |
Resultados |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Retorna a posição da cadeia de caracteres "S" dos valores na coluna "FullName" dos Nomes da tabela. |
SELECT Names_InstrRev.*, InStrRev(FullName"S",10) AS InStrTest FROM [Names_InstrRev]; |
Retorna a posição da cadeia de caracteres "S" dos valores na coluna "FullName", partindo da posição 10 da tabela Nomes e exibições na coluna InStrTest. |