Renvoie la position d’une chaîne dans une autre dans une base de données Access de bureau. La recherche commence à la fin de la chaîne.
Syntaxe
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev a les arguments suivants :
| Argument | Description |
|---|---|
stringcheck |
Obligatoire. Expression de chaîne à rechercher. |
stringmatch |
Obligatoire. Expression de chaîne à trouver. |
start |
Facultatif. Expression numérique qui définit la position de départ de chaque recherche. Si vous l’omettez, -1 est utilisé. Cette valeur signifie que la recherche commence à la dernière position des caractères. If start contains Null, une erreur se produit. |
compare |
Facultatif. Valeur numérique qui indique le type de comparaison à utiliser lors de l’évaluation des sous-chaînes. Si vous l’omettez, Access effectue une comparaison binaire. Consultez la section Paramètres pour les valeurs. |
Paramètres
compare peut utiliser les paramètres suivants :
| Constante | Valeur | Description |
|---|---|---|
vbUseCompareOption |
-1 |
Effectue une comparaison en utilisant le paramètre de l’instruction Option Compare . |
vbBinaryCompare |
0 |
Effectue une comparaison binaire. |
vbTextCompare |
1 |
Effectue une comparaison de texte. |
Valeurs de retour
| Si |
InStrRev Retours |
|---|---|
stringcheck est de longueur nulle |
0 |
stringcheck est Null |
Null |
stringmatch est de longueur nulle |
start |
stringmatch est Null |
Null |
stringmatch est introuvable |
0 |
stringmatch se trouve dans stringcheck |
Position où la correspondance est trouvée |
start > Len(stringmatch) |
0 |
Remarques
La syntaxe de InStrRev n’est pas la même que celle de InStr.
Exemples de requête
| Expression | Résultats |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Renvoie la position de "S" dans les valeurs dans la FullName colonne du Names_InstrRev tableau. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Renvoie la position de "S" dans les valeurs dans la FullName colonne du Names_InstrRev tableau, en commençant à la position 10, et affiche le résultat dans la InStrTest colonne. |