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