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”>
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.