Gibt die Position einer Zeichenfolge innerhalb einer anderen in einer Access-Desktopdatenbank zurück. Die Suche beginnt am Ende der Zeichenfolge.
Syntax
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev hat die folgenden Argumente:
| Argument | Beschreibung |
|---|---|
stringcheck |
Erforderlich. Der zu durchsuchende Zeichenfolgenausdruck. |
stringmatch |
Erforderlich. Der zu suchende 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. If start contains Null, tritt ein Fehler auf. |
compare |
Optional. Ein numerischer Wert, der den Vergleichstyp angibt, der beim Auswerten von Teilzeichenfolgen verwendet werden soll. Wenn Sie diese Angabe weglassen, führt Access einen binären Vergleich durch. Werte finden Sie im Abschnitt "Einstellungen". |
Einstellungen
compare können diese Einstellungen verwenden:
| Konstante | Wert | Beschreibung |
|---|---|---|
vbUseCompareOption |
-1 |
Führt einen Vergleich anhand der Einstellung der Option Compare Anweisung durch. |
vbBinaryCompare |
0 |
Führt einen binären Vergleich durch. |
vbTextCompare |
1 |
Führt einen Textvergleich durch. |
Rückgabewerte
| Wenn |
InStrRev Returns |
|---|---|
stringcheck Ist Null |
0 |
stringcheck ist Null |
Null |
stringmatch Ist Null |
start |
stringmatch ist Null |
Null |
stringmatch wird 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 ist nicht identisch mit InStrRev der Syntax für InStr.
Abfragebeispiele
| Ausdruck | Ergebnisse |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Gibt die Position von "S" in den Werten in der FullNameNames_InstrRev Spalte der 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 zurück, beginnend bei der Position 10, und zeigt das Ergebnis in der InStrTest Spalte an. |