RIGHT |
Droite |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Right(Chaine,N) |
Paramètres
| Nom | Description |
|---|---|
| Chaine | Ce paramètre permet d'indiquer la chaîne de caractères utilisé comme base du traitement |
| N | Ce paramètre permet d'indiquer le nombre de caractères à garder |
Description
Cette fonction retourne les caractères à la fin d'une chaîne de caractères.
Remarques
- La fonction extrait les derniers caractères d'une chaîne : La fonction Right permet de récupérer les N derniers caractères d'une chaîne de caractères. Le nombre de caractères à conserver est déterminé par le second paramètre. Cette fonction est très utile pour analyser des suffixes, des extensions de fichiers ou des identifiants codifiés.
- Le paramètre N détermine le nombre de caractères retournés : Le deuxième paramètre indique précisément combien de caractères doivent être extraits à partir de la fin de la chaîne. Par exemple, Right("Access", 3) retourne "ess". Cette valeur peut être une constante, une variable ou le résultat d'une expression.
- Si N dépasse la longueur de la chaîne, la chaîne entière est retournée : Lorsque le nombre demandé est supérieur au nombre réel de caractères, Right ne génère pas d'erreur. Elle retourne simplement la chaîne complète. Ce comportement facilite le développement puisqu'il n'est pas nécessaire de tester systématiquement la longueur de la chaîne avant l'appel.
- La fonction ne modifie jamais la chaîne d'origine : Right crée une nouvelle chaîne contenant uniquement les caractères extraits. La chaîne passée en paramètre reste inchangée. Si le résultat doit être conservé, il faut l'affecter à une variable ou à un champ de la base de données.
- Elle est très utilisée pour analyser des codes et des extensions : De nombreuses applications utilisent Right pour récupérer l'extension d'un fichier, les derniers chiffres d'un numéro de téléphone ou la partie finale d'un code produit. Cette technique permet d'extraire rapidement des informations significatives sans parcourir toute la chaîne. Elle est très répandue dans les applications de gestion.
- Elle est souvent combinée avec Left, Mid et Len : Right appartient au groupe des principales fonctions de manipulation de chaînes en VBA. Associée à Left, Mid, Len, Trim ou Replace, elle permet de réaliser des traitements textuels complexes. Ces fonctions sont largement utilisées pour nettoyer, analyser ou reformater des données.
- Elle est disponible dans les requêtes et dans le code VBA : La fonction Right peut être utilisée dans les requêtes SQL, les formulaires, les états, les macros ainsi que dans les modules VBA. Elle permet d'effectuer directement des extractions de texte dans les expressions Access. Son comportement est identique quel que soit le contexte d'utilisation.
- Elle est utile pour masquer des informations sensibles : Right permet de conserver uniquement les derniers caractères d'une chaîne afin de masquer les données confidentielles. Par exemple, une application peut afficher uniquement les quatre derniers chiffres d'un numéro de carte ou d'un identifiant. Cette technique améliore la confidentialité tout en conservant une partie de l'information visible.
- Elle facilite les recherches basées sur des suffixes : En extrayant les derniers caractères d'une chaîne, Right permet de comparer facilement des extensions de fichiers, des suffixes de codes ou des terminaisons de mots. Cette méthode est couramment employée pour filtrer ou classifier des données. Elle évite d'avoir à analyser toute la chaîne caractère par caractère.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Right est disponible depuis les premières versions de Microsoft Access intégrant VBA et son fonctionnement est demeuré stable au fil des années. Elle est compatible avec Access 2000, Access XP, Access 2003, Access 2007, Access 2010, Access 2013, Access 2016 ainsi qu'avec Microsoft 365. Cette stabilité garantit que les applications utilisant cette fonction continueront de fonctionner correctement lors des migrations vers des versions plus récentes d'Access.
Exemple
Voyons comment utiliser la fonction RIGHT dans Microsoft Access :
Right ("gladir.com", 3)
Résultat: "com"
Right ("Alphabet", 5)
Résultat: "habet"
Exemple de code VBA
La fonction Right peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LResult As String
LResult = Right ("Alphabet",3)
La variable LResult contiendrait désormais la valeur de «bet».
Dernière mise à jour : Mardi, le 28 juillet 2015