Dieses MSAccess-Tutorial erklärt die Verwendung der Access InStr-Funktion mit Syntax und Beispielen.

Beschreibung

Die Funktion Microsoft Access InStr gibt die Position des ersten Auftretens einer Zeichenfolge in einer anderen Zeichenfolge zurück.

Syntax

Die Syntax für die InStr-Funktion in MS Access lautet:

InStr ( , string_being_searched, string2, )

Parameter oder Argumente

start Optional. Es ist die Ausgangsposition für die Suche. Wenn dieser Parameter weggelassen wird, beginnt die Suche an Position 1., string_being_searched Die Zeichenfolge, die durchsucht wird. string2 Die zu suchende Zeichenfolge. vergleichen Sie

Optional. Dies ist die Art des durchzuführenden Vergleichs.,id=“2e217f214f“>

VBA Constant Value Explanation vbUseCompareOption -1 Uses option compare vbBinaryCompare 0 Binary comparison vbTextCompare 1 Textual comparison vbDatabaseCompare 2 Comparison based on your database

Note

  • The first position in string_being_searched is 1.,
  • Wenn Sie den Speicherort von string2 in einem string_being_searched finden, führt die InStr-Funktion keine Groß-und Kleinschreibung Suche durch.
  • Wenn string2 in string_being_searched nicht gefunden wird, gibt die InStr-Funktion 0 zurück.
  • Wenn string_being_searched die Länge Null hat, gibt die InStr-Funktion 0 zurück.
  • Wenn string_being_searched null ist, gibt die InStr-Funktion null zurück.
  • Wenn string2 die Länge Null hat, gibt die InStr-Funktion den im Startparameter verwendeten Wert zurück.
  • Wenn der Startparameter weggelassen wird, gibt die InStr-Funktion 1 zurück.,
  • Wenn start größer als string2 ist, gibt die InStr-Funktion 0 zurück.

Gilt für

Die InStr-Funktion kann in den folgenden Versionen von Microsoft Access verwendet werden:

  • Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000

Beispiel

Schauen wir uns an, wie die InStr-Funktion in MS Access verwendet wird:

Beispiel im VBA-Code

Die InStr-Funktion kann in VBA-Code in Microsoft Access.,

Zum Beispiel:

Dim LPosition As IntegerLPosition = InStr (10, "Tech on the Net", "t")

In diesem Beispiel würde die Variable LPosition nun den Wert 15 enthalten.

Beispiel in SQL / Queries

Sie können die InStr-Funktion auch in einer Abfrage in Microsoft Access verwenden.

Zum Beispiel:

In dieser Abfrage haben wir die InStr-Funktion wie folgt verwendet:

Expr1: InStr(1,,"t")

Diese Abfrage gibt die Position des ersten“ t “ im Feld CategoryName zurück. Die Ergebnisse werden in einer Spalte mit dem Namen Expr1 angezeigt. Sie können Expr1 durch einen aussagekräftigeren Spaltennamen ersetzen.,

Zum Beispiel:

Position: InStr(1,,"t")

Die Ergebnisse würden nun in einer Spalte mit dem Namen Position angezeigt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.