STRREVERSE |
Inverse la chaine de caractères |
|---|---|
| Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| StrReverse(text) |
Paramètres
| Nom | Description |
|---|---|
| text | Ce paramètre permet d'indiquer l'expression contenant une chaîne de caractères à traiter. |
Description
Cette fonction permet d'inverser l'ordre de chacun des caractères de la chaîne de caractères.
Remarques
- La fonction inverse l'ordre des caractères d'une chaîne : La fonction StrReverse retourne une nouvelle chaîne dans laquelle tous les caractères apparaissent dans l'ordre inverse de celui de la chaîne d'origine. Par exemple, "Access" devient "sseccA". Cette fonction est utile pour certains traitements spécifiques sur les chaînes de caractères.
- La chaîne d'origine n'est jamais modifiée : StrReverse crée une nouvelle chaîne contenant le texte inversé sans altérer la valeur initiale. Si le résultat doit être conservé, il faut l'affecter à une variable ou à un champ. Ce fonctionnement est identique à celui des autres fonctions de manipulation de chaînes en VBA.
- Tous les caractères sont inversés, sans exception : La fonction ne traite pas uniquement les lettres, mais également les chiffres, les espaces, les signes de ponctuation et les caractères spéciaux. Chaque caractère est replacé dans l'ordre inverse. Ainsi, "ABC 123" devient "321 CBA".
- Elle est utile pour certains algorithmes de traitement de texte : StrReverse peut être employée pour rechercher plus facilement certains suffixes, analyser des chaînes depuis leur fin ou réaliser des traitements particuliers sur des identifiants. Bien que ces besoins soient relativement rares, cette fonction simplifie considérablement leur implémentation. Elle évite d'avoir à écrire une boucle d'inversion manuelle.
- Elle peut être combinée avec d'autres fonctions de chaînes : StrReverse est souvent utilisée avec Left, Right, Mid, Len, Replace ou Split. Une chaîne peut ainsi être inversée, analysée, puis éventuellement remise dans son ordre initial. Cette combinaison permet de réaliser des traitements textuels avancés.
- Elle est principalement utilisée dans le code VBA : La fonction StrReverse est surtout employée dans les modules VBA, où les traitements complexes sur les chaînes sont plus fréquents. Son utilisation dans les requêtes SQL Access est beaucoup plus rare. Elle constitue néanmoins un outil intéressant lorsqu'un traitement spécifique est nécessaire.
- Elle est utile dans certains exercices pédagogiques : L'inversion d'une chaîne est un exercice classique en algorithmique et en programmation. StrReverse permet d'obtenir directement le résultat sans avoir à manipuler chaque caractère individuellement. Elle est donc souvent utilisée pour illustrer les fonctions intégrées de manipulation de texte.
- Elle peut servir à vérifier des palindromes : En comparant une chaîne avec son résultat obtenu par StrReverse, il est possible de déterminer si un mot ou une expression est un palindrome. Par exemple, "radar" reste identique après inversion. Cette technique est fréquemment utilisée dans des exemples pédagogiques ou des applications ludiques.
- Les espaces et la ponctuation sont également inversés : StrReverse ne fait aucune distinction entre les différents types de caractères. Si une chaîne contient des espaces, des virgules ou d'autres symboles, ceux-ci seront eux aussi inversés. Il peut donc être nécessaire de nettoyer ou de normaliser les données avant d'utiliser cette fonction selon le résultat attendu.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction StrReverse 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 StrReverse dans Microsoft Access :
StrReverse ("Ceci est un exemple de gladir.com")
Résultat: "moc.ridalg ed elpmexe nu tse iceC"
StrReverse ("Alphabet")
Résultat: "tebahplA"
StrReverse ("abc123")
Résultat: "321cba"
Exemple de code VBA
La fonction StrReverse peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LResult As String
LResult = StrReverse ("gladir.com")
Dans cet exemple, la variable appelée LResult contiendrait désormais la valeur «moc.ridalg».
Dernière mise à jour : Mardi, le 28 juillet 2015