Funktionen InStrRev

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerar positionen för en sträng i en annan i en Access-skrivbordsdatabas. Sökningen börjar i slutet av strängen.

Syntax

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

InStrRev har följande argument:

argument Beskrivning
stringcheck Obligatoriskt. Stränguttrycket som ska sökas.
stringmatch Obligatoriskt. Stränguttrycket som söks.
start Valfritt. Ett numeriskt uttryck som anger var sökningen ska starta. Om du utelämnar används -1 den. Det här värdet innebär att sökningen startar vid det sista tecknet. Om start den innehåller Nulluppstår ett fel.
compare Valfritt. Ett numeriskt värde som anger vilken typ av jämförelse som ska användas när understrängar utvärderas. Om du utelämnar det utförs en binär jämförelse. Se avsnittet Inställningar för värden.

Inställningar

compare Kan använda följande inställningar:

Konstant Värde Beskrivning
vbUseCompareOption -1 Utför en jämförelse med hjälp av inställningen för satsen Option Compare .
vbBinaryCompare 0 Utför en binär jämförelse.
vbTextCompare 1 Utför en textjämförelse.

Returvärden

Om InStrRev Returer
stringcheck är en tom sträng 0
stringcheck är Null Null
stringmatch är en tom sträng start
stringmatch är Null Null
stringmatch hittas inte 0
stringmatch finns inom stringcheck Positionen där matchningen hittas
start > Len(stringmatch) 0

Kommentarer

Syntaxen för InStrRev är inte densamma som syntaxen för InStr.

Exempel på frågor

Uttryck Resultat
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Returnerar positionen för "S" i värdena i kolumnen FullName i tabellen Names_InstrRev .
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Returnerar positionen "S" för i värdena i kolumnen FullNameNames_InstrRev i tabellen, med början vid position 10, och visar resultatet i kolumnen InStrTest .

Se även

Strängfunktioner och hur de används