InStrRev, fonction

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Voir aussi

Fonctions de chaîne et comment les utiliser