Gibt die Position einer Zeichenfolge in einer anderen in einer Access-Desktopdatenbank zurück. Die Suche beginnt am Ende der Zeichenfolge.
Syntax
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev weist die folgenden Argumente auf:
| Argument | Beschreibung |
|---|---|
stringcheck |
Erforderlich. Der zu durchsuchende Zeichenfolgenausdruck. |
stringmatch |
Erforderlich. Der zu suchde Zeichenfolgenausdruck. |
start |
Optional. Ein numerischer Ausdruck, der die Startposition für jede Suche festlegt. Wenn Sie es weglassen, -1 wird verwendet. Dieser Wert bedeutet, dass die Suche an der letzten Zeichenposition beginnt. Wenn start enthält Null, tritt ein Fehler auf. |
compare |
Optional. Ein numerischer Wert, der den Typ des Vergleichs angibt, der beim Auswerten von Teilzeichenfolgen verwendet werden soll. Wenn Sie dies weglassen, führt Access einen binären Vergleich durch. Werte finden Sie im Abschnitt Einstellungen. |
Einstellungen
compare kann die folgenden Einstellungen verwenden:
| Konstante | Wert | Beschreibung |
|---|---|---|
vbUseCompareOption |
-1 |
Führt einen Vergleich mithilfe der -Einstellung der Option Compare -Anweisung aus. |
vbBinaryCompare |
0 |
Führt einen binären Vergleich durch. |
vbTextCompare |
1 |
Führt einen Textvergleich aus. |
Rückgabewerte
| Wenn |
InStrRev Gibt |
|---|---|
stringcheck ist 0 (null) |
0 |
stringcheck Ist Null |
Null |
stringmatch ist 0 (null) |
start |
stringmatch Ist Null |
Null |
stringmatch wurde nicht gefunden. |
0 |
stringmatch befindet sich in stringcheck |
Die Position, an der die Übereinstimmung gefunden wird |
start > Len(stringmatch) |
0 |
Hinweise
Die Syntax für InStrRev ist nicht mit der Syntax für InStridentisch.
Abfragebeispiele
| Ausdruck | Ergebnisse |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Gibt die Position von "S" in den Werten in der FullName Spalte der Names_InstrRev Tabelle zurück. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Gibt die Position von "S" in den Werten in der FullName Spalte der Names_InstrRev Tabelle ab Position 10zurück und zeigt das Ergebnis in der Spalte an InStrTest . |