InStrRev-Funktion

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Siehe auch

Zeichenfolgenfunktionen und ihre Verwendung