Devolve a posição de uma ocorrência de uma cadeia dentro de outra, a partir do fim da cadeia numa base de dados de ambiente de trabalho do Access.
Sintaxe
InStrRev(stringcheck, stringmatch [, start[, compare]])
A sintaxe da função InStrRev tem estes argumentos nomeados:
Argumento |
Descrição |
---|---|
verificação de cadeias de carateres |
Obrigatório. Expressão de cadeia a ser pesquisada. |
stringmatch |
Obrigatório. Expressão de cadeia a ser pesquisada. |
começar |
Opcional. Expressão numérica que define a posição inicial para cada pesquisa. Se omitido, é utilizado –1, o que significa que a pesquisa começa na última posição do caráter. Se início contiver Nulo, ocorre um erro. |
comparar |
Opcional. Valor numérico que indica o tipo de comparação a utilizar ao avaliar subcadeias. Se for omitido, é efetuada uma comparação binária. Veja a secção Definições para obter valores. |
Definições
As definições do argumento comparar são:
Constante |
Valor |
Descrição |
---|---|---|
vbUseCompareOption |
-1 |
Efetua uma comparação com a definição da instrução Comparação de Opções . |
vbBinaryCompare |
0 |
Efetua uma comparação binária. |
vbTextCompare |
1 |
Efetua uma comparação textual. |
Valores Devolvidos
Se |
InStrRev devolve |
---|---|
stringcheck is zero-length |
0 |
stringcheck is Null |
Null |
stringmatch é de comprimento zero |
começar |
stringmatch é Null |
Null |
stringmatch não encontrado |
0 |
Stringmatch foi encontrado na verificação de cadeias |
Posição na qual a correspondência é encontrada |
iniciar > Len(stringmatch) |
0 |
Observações
Tenha em atenção 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]; |
Devolve a posição da cadeia "S" dos valores na coluna "FullName" da tabela Nomes. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Devolve a posição da cadeia "S" dos valores na coluna "FullName", começando pela posição 10 a partir da tabela Nomes e é apresentada na coluna InStrTest. |