LEN |
Longueur |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Len(Chaine) |
Paramètres
| Nom | Description |
|---|---|
| chaine | Ce paramètre permet d'indiquer la chaîne de caractères à déterminer la longueur |
Description
Cette fonction retourne la longueur de la chaîne de caractères spécifié.
Remarques
- Si la chaine de caractères est de valeur nulle, alors la fonction «Len» retournera une valeur nulle.
- La fonction retourne le nombre de caractères d'une chaîne : La fonction Len permet de déterminer la longueur d'une chaîne de caractères. Le résultat est un entier représentant le nombre total de caractères contenus dans la chaîne, y compris les espaces et les signes de ponctuation. Cette fonction est très utilisée pour valider ou analyser des données textuelles.
- Les espaces sont comptabilisés dans le résultat : Contrairement à ce que certains pourraient croire, Len compte tous les caractères présents dans la chaîne, y compris les espaces situés au début, au milieu ou à la fin du texte. Par exemple, Len("A B") retourne 3. Si les espaces de début et de fin doivent être ignorés, il est recommandé d'utiliser Trim avant d'appeler Len.
- Une chaîne vide possède une longueur de zéro : Lorsque la chaîne est vide (""), Len retourne la valeur 0. Cela permet de distinguer facilement une chaîne vide d'une chaîne contenant un ou plusieurs caractères. Cette vérification est fréquemment utilisée lors de la validation des saisies utilisateur.
- Une valeur Null produit un résultat Null : Si le paramètre transmis à Len contient la valeur Null, la fonction retourne également Null et non la valeur 0. Ce comportement est important à connaître, car il peut influencer les calculs et les comparaisons. Il est souvent conseillé d'utiliser Nz pour remplacer les valeurs Null avant d'appeler Len.
- Elle est utile pour contrôler la longueur des données : Len est couramment utilisée pour vérifier qu'un texte respecte une longueur minimale ou maximale. Par exemple, elle peut servir à valider un mot de passe, un numéro de téléphone, un code postal ou un identifiant. Cette vérification améliore la qualité des données enregistrées dans la base.
- Elle est fréquemment combinée avec d'autres fonctions de chaînes : Len est souvent utilisée avec Left, Right, Mid, Trim, Replace, InStr ou LCase. La longueur obtenue permet de déterminer où effectuer une extraction ou une modification dans une chaîne. Ces fonctions se complètent pour réaliser des traitements textuels complexes.
- Elle est disponible dans les requêtes et dans le code VBA : La fonction Len 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 contrôles de longueur dans une expression calculée. Son comportement reste identique quel que soit le contexte d'utilisation.
- Elle peut être appliquée à différents types de données : Bien que Len soit principalement destinée aux chaînes de caractères, elle peut également être utilisée sur d'autres types de données en VBA. Dans ce cas, le résultat dépend de la représentation interne de la valeur ou d'une conversion implicite en chaîne. Dans les applications Access, son utilisation est toutefois principalement orientée vers les données textuelles.
- Elle améliore la robustesse des traitements textuels : Avant d'extraire une partie d'une chaîne avec Left, Right ou Mid, il est souvent judicieux de connaître sa longueur grâce à Len. Cela permet d'éviter des traitements inutiles ou de gérer correctement les chaînes très courtes. Cette pratique rend les programmes plus fiables et plus faciles à maintenir.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Len 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 produire les mêmes résultats lors des migrations vers des versions plus récentes d'Access.
Exemple
Voici un exemple de comment utiliser la fonction LEN dans Microsoft Access :
Len ("gladir.com")
Résultat: 10
Len ("Mercredi")
Résultat: 8
Len ("tarte aux pommes")
Résultat: 16
Exemple de code VBA
La fonction Len peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LResult As Long
LResult = Len ("www.gladir.com")
Dans cet exemple, la variable appelée LResult contiendrait désormais la valeur 14.
Dernière mise à jour : Mardi, le 28 juillet 2015