Retourne la position d’une occurrence d’une chaîne dans une autre, à partir de la fin de la chaîne dans une base de données de bureau Access.
Syntaxe
InStrRev(stringcheck, stringmatch [, start[, compare]])
La syntaxe de la fonction InStrRev contient les arguments nommés suivants :
Argument |
Description |
---|---|
stringcheck |
Obligatoire. Expression de chaîne recherchée. |
stringmatch |
Obligatoire. Expression de chaîne recherchée. |
début |
Facultatif. Expression numérique qui définit la position de départ de chaque recherche. En cas d’omission, –1 est utilisé, ce qui signifie que la recherche commence à la dernière position de caractère. Si début contient Null, une erreur se produit. |
comparaison |
Facultatif. Valeur numérique indiquant le type de comparaison à utiliser lors de l’évaluation des sous-chaînes. En cas d’omission, une comparaison binaire est effectuée. Consultez la section Paramètres pour connaître les valeurs. |
Paramètres
Les paramètres d’argument de comparaison sont les suivants :
Constante |
Valeur |
Description |
---|---|---|
vbUseCompareOption |
-1 |
Effectue une comparaison à l’aide du paramètre de l’instruction Option Compare . |
vbBinaryCompare |
0 |
Effectue une comparaison binaire. |
vbTextCompare |
1 |
Effectue une comparaison textuelle. |
Valeurs de retour
Si |
InStrRev retourne |
---|---|
stringcheck est de longueur nulle |
0 |
stringcheck a la valeur Null |
Null |
stringmatch est de longueur nulle |
début |
stringmatch a la valeur Null |
Null |
stringmatch est introuvable |
0 |
stringmatch se trouve dans stringcheck |
Position à laquelle la correspondance est trouvée |
start > Len(stringmatch) |
0 |
Remarques
Notez que la syntaxe de la fonction InStrRev n’est pas la même que celle de la fonction InStr .
Exemples de requêtes
Expression |
Résultats |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S ») AS Expr1 FROM [Names_InstrRev] ; |
Retourne la position de la chaîne « S » à partir des valeurs de la colonne « FullName » de la table Names. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S »,10) AS InStrTest FROM [Names_InstrRev] ; |
Renvoie la position de la chaîne « S » à partir des valeurs de la colonne « FullName », à partir de la position 10 de la table Names et s’affiche dans la colonne InStrTest. |