Deze msAccess tutorial legt uit hoe de Access InStr functie met syntaxis en voorbeelden te gebruiken.

Description

De Microsoft Access InStr-functie geeft de positie van het eerste voorkomen van een tekenreeks in een andere Tekenreeks terug.

syntaxis

de syntaxis voor de InStr-functie in MS Access is:

InStr ( , string_being_searched, string2, )

Parameters of argumenten

start optioneel. Het is de startpositie voor de zoektocht. Als deze parameter wordt weggelaten, zal de zoekopdracht beginnen op positie 1., string_being_searched de string die zal worden doorzocht. string2 de string waarnaar gezocht moet worden. vergelijk

optioneel. Dit is het type vergelijking om uit te voeren.,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.,
  • bij het vinden van de locatie van string2 in een string_being_searched, voert de InStr-functie geen hoofdlettergevoelige zoekopdracht uit.
  • als string2 niet wordt gevonden binnen string_being_searched, zal de InStr-functie 0 teruggeven.
  • als string_being_searched nullengte is, geeft de InStr-functie 0 terug.
  • als string_being_searched null is, zal de InStr-functie null retourneren.
  • als string2 nullengte is, retourneert de InStr-functie de waarde die in de startparameter wordt gebruikt.
  • als de startparameter wordt weggelaten, geeft de InStr-functie 1 terug.,
  • als start groter is dan string2, geeft de InStr-functie 0 terug.

geldt voor

De InStr-functie kan worden gebruikt in de volgende versies van Microsoft Access:

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

voorbeeld

laten we eens kijken hoe de InStr-functie in MS Access te gebruiken:

voorbeeld in VBA-Code

de instr-functie kan worden gebruikt in VBA-code in Microsoft Access.,

bijvoorbeeld:

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

In dit voorbeeld zou de variabele LPosition nu de waarde 15 bevatten.

voorbeeld in SQL / Queries

u kunt ook de InStr-functie gebruiken in een query in Microsoft Access.

bijvoorbeeld:

in deze query hebben we de InStr-functie als volgt gebruikt:

Expr1: InStr(1,,"t")

deze query geeft de positie van de eerste “t” in het veld CategoryName terug. De resultaten worden weergegeven in een kolom genaamd Expr1. U kunt Expr1 vervangen door een kolomnaam die meer betekenis heeft.,

bijvoorbeeld:

Position: InStr(1,,"t")

de resultaten worden nu weergegeven in een kolom met de naam positie.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *