Returnerer placeringen af én streng i en anden streng 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 findes. |
start |
Valgfrit. Et numerisk udtryk, der angiver startpositionen for hver søgning. Hvis du udelader den, -1 bruges. Denne værdi betyder, at søgningen starter ved det sidste tegn. 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 understrengene evalueres. Hvis du udelader det, udføres der en binær sammenligning. Se sektionen Indstillinger for at finde værdier. |
Indstillinger
compare kan bruge disse indstillinger:
| Konstant | Værdi | Beskrivelse |
|---|---|---|
vbUseCompareOption |
-1 |
Udfører en sammenligning ved hjælp af indstillingen for 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 ikke fundet |
0 |
stringmatch findes inden for stringcheck |
Den position, hvor matchet blev fundet |
start > Len(stringmatch) |
0 |
Bemærkninger
Syntaksen for InStrRev er ikke den samme som syntaksen for InStr.
Eksempler på forespørgsel
| Udtryk | Resultater |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Returnerer placeringen af "S" i værdierne i FullName kolonnen Names_InstrRev i tabellen. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Returnerer placeringen af "S" i værdierne i FullName kolonnen Names_InstrRev i tabellen, begyndende ved positionen 10, og viser resultatet i InStrTest kolonnen. |