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 . |