Returnerer placeringen af en streng i en anden i en Access-skrivebordsdatabase. Søgningen starter i slutningen af strengen.
Syntaks
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev har disse argumenter:
| Argument | Beskrivelse |
|---|---|
stringcheck |
Påkrævet. Strengudtrykket, der skal søges i. |
stringmatch |
Påkrævet. Strengudtrykket, der skal søges efter. |
start |
Valgfrit. Et numerisk udtryk, der angiver startpositionen for hver søgning. Hvis du udelader det, -1 bruges. Denne værdi betyder, at søgningen starter ved det sidste tegns position. Hvis start indeholder Null, opstår der en fejl. |
compare |
Valgfrit. En numerisk værdi, der angiver den type sammenligning, der skal bruges, når understrenge evalueres. Hvis du udelader det, udfører Access en binær sammenligning. Se sektionen Indstillinger for værdier. |
Indstillinger
compare kan bruge disse indstillinger:
| Konstant | Værdi | Beskrivelse |
|---|---|---|
vbUseCompareOption |
-1 |
Udfører en sammenligning ved hjælp af indstillingen af sætningen Option Compare . |
vbBinaryCompare |
0 |
Udfører en binær sammenligning. |
vbTextCompare |
1 |
Udfører en tekstsammenligning. |
Returværdier
| Hvis |
InStrRev Returnerer |
|---|---|
stringcheck er tom |
0 |
stringcheck Er Null |
Null |
stringmatch er tom |
start |
stringmatch Er Null |
Null |
stringmatch blev ikke fundet |
0 |
stringmatch findes i stringcheck |
Den placering, hvor matchet blev fundet |
start > Len(stringmatch) |
0 |
Bemærkninger
Syntaksen for InStrRev er ikke den samme som syntaksen for InStr.
Forespørgselseksempler
| Udtryk | Resultater |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Returnerer placeringen af "S" i værdierne i FullName kolonnen i Names_InstrRev tabellen. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Returnerer placeringen af "S" værdierne i kolonnen Names_InstrRev i FullName tabellen med start ved position 10og viser resultatet i InStrTest kolonnen. |