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 zoekopdracht begint aan het einde van de tekenreeks.

Syntaxis

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

InStrRev heeft deze argumenten:

Argument Beschrijving
stringcheck Vereist. De tekenreeksexpressie om te zoeken.
stringmatch Vereist. De tekenreeksexpressie die moet worden gevonden.
start Optioneel. Een numerieke expressie waarmee de beginpositie voor elke zoekopdracht wordt ingesteld. Als u deze weglaat, -1 wordt gebruikt. Deze waarde betekent dat de zoekopdracht begint bij de laatste tekenpositie. Als start bevat 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 deze weglaat, wordt er een binaire vergelijking uitgevoerd. Zie de sectie Instellingen voor 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.

Waarden retourneren

Als InStrRev Retourneert
stringcheck is lengte nul 0
stringcheck Is Null Null
stringmatch is lengte nul start
stringmatch Is Null Null
stringmatch is niet gevonden 0
stringmatch is te vinden in 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 10en geeft het resultaat in de InStrTest kolom weer.

Zie ook

Tekenreeksfuncties en hoe ze worden gebruikt