Returnerer plasseringen av en streng i en annen i en Access-skrivebordsdatabase. Søket starter på slutten av strengen.
Syntaks
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev har disse argumentene:
| Argument | Beskrivelse |
|---|---|
stringcheck |
Obligatorisk. Strenguttrykket du vil søke i. |
stringmatch |
Obligatorisk. Strenguttrykket som skal finnes. |
start |
Valgfritt. Et numerisk uttrykk som angir startpunktet for hvert søk. Hvis du utelater det, -1 brukes. Denne verdien betyr at søket starter ved siste tegnplassering. Hvis start inneholder Null, oppstår det en feil. |
compare |
Valgfritt. En numerisk verdi som angir sammenligningstypen som skal brukes når du evaluerer delstrenger. Hvis du utelater det, utfører Access en binær sammenligning. Se Innstillinger-delen for verdier. |
Innstillinger
compare kan bruke disse innstillingene:
| Konstant | Value | Beskrivelse |
|---|---|---|
vbUseCompareOption |
-1 |
Utfører en sammenligning ved hjelp av innstillingen for setningen Option Compare . |
vbBinaryCompare |
0 |
Utfører en binær sammenligning. |
vbTextCompare |
1 |
Utfører en tekstsammenligning. |
Returverdier
| If |
InStrRev Returnerer |
|---|---|
stringcheck er tom lengde |
0 |
stringcheck er Null |
Null |
stringmatch er tom lengde |
start |
stringmatch er Null |
Null |
stringmatch ikke funnet |
0 |
stringmatch finnes i stringcheck |
Posisjonen der treffet blir funnet |
start > Len(stringmatch) |
0 |
Merknader
Syntaksen for InStrRev er ikke den samme som syntaksen for InStr.
Eksempler på spørringer
| Expression | Resultater |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Returnerer plasseringen av "S" i verdiene FullName i kolonnen Names_InstrRev i tabellen. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Returnerer plasseringen av "S" i verdiene FullName i kolonnen Names_InstrRev i tabellen, regnet fra posisjonen 10, og viser resultatet i InStrTest kolonnen. |