Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Gibt bei einer Access-Desktopdatenbank die Position zurück, an der eine Zeichenfolge in einer anderen Zeichenfolge, bezogen auf deren Ende, enthalten ist.

Syntax

InStrRev(SuchenIn, SuchenNach [, Start[, Zeichenvergleich]])

Die Funktion InStrRev verwendet die folgenden benannten Argumente:

Argument

Beschreibung

SuchenIn

Erforderlich. Zeichenfolgenausdruck, der durchsucht wird.

SuchenNach

Erforderlich. Zeichenfolgenausdruck, nach dem gesucht wird.

Start

Optional. Numerischer Ausdruck, der die Anfangsposition für jede Suche festlegt. Wenn nicht angegeben, wird –1 verwendet, was bedeutet, dass die Suche an der letzten Zeichenposition beginnt. Enthält Anfang den Nullwert, tritt ein Fehler auf.

Zeichenvergleich

Optional. Der numerische Wert, der die Art des Vergleichs angibt, der bei der Auswertung von Teilzeichenfolgen zu verwenden ist. Bei Nichtangabe erfolgt ein binärer Vergleich. Die erforderlichen Werte finden Sie im Abschnitt "Einstellungen".

Einstellungen

Die Einstellungen für das Argument Zeichenvergleich lauten:

Konstante

Wert

Beschreibung

vbUseCompareOption

-1

Verwendet für einen Vergleich die Einstellung der Option Compare-Anweisung.

vbBinaryCompare

0

Führt einen binären Vergleich durch.

vbTextCompare

1

Führt einen Textvergleich durch.

vbDatabaseCompare

2

Nur Microsoft Office Access 2007. Führt einen Vergleich anhand der Informationen in Ihrer Datenbank durch.

Rückgabewerte

Szenario

InStrRev gibt zurück

SuchenIn hat die Länge 0 (null).

0

SuchenIn ist Null

Null

SuchenNach hat die Länge 0 (null)

Start

SuchenNach ist Null

Null

SuchenNach wurde nicht gefunden

0

SuchenNach befindet sich in SuchenIn

Die Position, an der eine Übereinstimmung gefunden wurde

Start > Len(SuchenNach)

0

Hinweise

Beachten Sie, dass die Syntax für die Funktion InStrRev mit derjenigen für die Funktion InStr nicht identisch ist.

Abfragebeispiele

Ausdruck

Ergebnisse

SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev];

Gibt die Position der Zeichenfolge "S" aus den Werten in der Spalte "FullName" aus der Tabelle Names zurück.

SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev];

Gibt die Position der Zeichenfolge "S" aus den Werten in der Spalte "FullName" zurück, beginnend an Position 10 aus der Tabelle Names und wird in der Spalte InStrTest angezeigt.

Zeichenfolgenfunktionen und ihre Verwendung

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×