InStrRev, functie

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Retourneert de positie van een tekenreeks in een andere in een Access-bureaubladdatabase. De zoekactie begint aan het einde van de tekenreeks.

Syntaxis

InStrRev(stringcheck, stringmatch [, start[, compare]])

InStrRev heeft deze argumenten:

Argument Beschrijving
stringcheck Vereist. De tekenreeksexpressie waarin moet worden gezocht.
stringmatch Vereist. De tekenreeksexpressie die moet worden gevonden.
start Optioneel. Een numerieke expressie waarmee de beginpositie voor elke zoekactie wordt ingesteld. Als u het weglaat, -1 wordt gebruikt. Deze waarde betekent dat de zoekactie op de positie van het laatste teken begint. Als start dit het geval is Null, treedt er een fout op.
compare Optioneel. Een numerieke waarde die het type vergelijking aangeeft dat moet worden gebruikt bij het evalueren van subtekenreeksen. Als u dit weglaat, wordt in Access een binaire vergelijking uitgevoerd. Zie de sectie Instellingen voor de waarden.

Instellingen

compare kan deze instellingen gebruiken:

Constante Waarde Beschrijving
vbUseCompareOption -1 Hiermee wordt een vergelijking uitgevoerd met behulp van de instelling van de Option Compare instructie.
vbBinaryCompare 0 Hiermee wordt een binaire vergelijking uitgevoerd.
vbTextCompare 1 Hiermee wordt een tekstvergelijking uitgevoerd.

Retourwaarden

Als InStrRev geeft als resultaat
stringcheck is lengte nul 0
stringcheck is Null Null
stringmatch is lengte nul start
stringmatch is Null Null
stringmatch is niet gevonden 0
stringmatch wordt gevonden binnen stringcheck De positie waar de overeenkomst wordt gevonden
start > Len(stringmatch) 0

Opmerkingen

De syntaxis voor InStrRev is niet hetzelfde als de syntaxis voor InStr.

Queryvoorbeelden

Expression Resultaten
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Retourneert de positie van "S" in de waarden in de FullName kolom van de Names_InstrRev tabel.
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Retourneert de positie van "S" in de waarden in de FullName kolom van de Names_InstrRev tabel, beginnend bij positie 10, en geeft het resultaat weer in de InStrTest kolom.

Zie ook

Tekenreeksfuncties en hoe ze worden gebruikt