LEFT |
Gauche |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Left(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 du début d'une chaîne de caractères.
Remarques
- Si le nombre de caractères à conserver dépasse la longueur de la chaîne de caractères, alors la fonction retournera la chaîne de caractères en entier.
- La fonction extrait les premiers caractères d'une chaîne : La fonction Left permet de retourner les N premiers caractères d'une chaîne de caractères. Le nombre de caractères à extraire est déterminé par le deuxième paramètre. Cette fonction est très utilisée pour analyser des codes, des identifiants ou des préfixes.
- Le paramètre N indique le nombre de caractères à conserver : Le deuxième paramètre précise combien de caractères doivent être extraits à partir du début de la chaîne. Par exemple, Left("Access", 3) retourne "Acc". 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, toute la chaîne est retournée : Lorsque le nombre de caractères demandé est supérieur à la longueur réelle de la chaîne, Left ne génère pas d'erreur. Elle retourne simplement la chaîne complète. Ce comportement simplifie les traitements puisqu'il n'est pas nécessaire de vérifier systématiquement la longueur du texte avant l'appel.
- La fonction ne modifie jamais la chaîne d'origine : Left crée une nouvelle chaîne contenant uniquement les caractères demandés. La chaîne source reste inchangée dans la variable ou le champ d'origine. Pour conserver le résultat, il est nécessaire de l'affecter à une nouvelle variable ou de remplacer explicitement la valeur existante.
- Elle fonctionne avec tous les types de texte : Le premier paramètre peut être une constante, une variable, un champ de table ou le résultat d'une autre fonction. Tant que l'expression peut être interprétée comme une chaîne de caractères, Left peut l'utiliser. Cette souplesse facilite son intégration dans des expressions complexes.
- Elle est souvent utilisée pour analyser des codes structurés : De nombreuses applications utilisent Left pour extraire un préfixe, un indicatif régional, un code de département ou une catégorie. Par exemple, les trois premiers caractères d'un numéro de produit peuvent identifier sa famille. Cette fonction simplifie ainsi le traitement des données codifiées.
- Elle est fréquemment combinée avec d'autres fonctions de chaînes : Left est souvent utilisée avec Right, Mid, Len, Trim, Replace, InStr ou LCase. Ensemble, ces fonctions permettent de réaliser des traitements textuels très complets. Elles sont particulièrement utiles lors de l'importation, du nettoyage ou de la validation de données.
- Elle est disponible dans les requêtes et dans le code VBA : La fonction Left 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 une expression calculée. Son comportement est identique quel que soit le contexte d'utilisation.
- Elle est très utilisée pour les recherches et les comparaisons : En extrayant les premiers caractères d'une chaîne, Left facilite les recherches par préfixe ou les regroupements de données. Par exemple, il est possible de sélectionner tous les enregistrements dont le code commence par une séquence donnée. Cette technique est couramment employée dans les applications de gestion et les systèmes d'inventaire.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Left 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
Voici un exemple de comment utiliser la fonction Left dans Microsoft Access :
Left ("gladir.com", 6)
Résultat: "gladir"
Left ("Alphabet Soup", 5)
Résultat: "Alpha"
Left ("Alphabet", 20)
Résultat: "Alphabet"
Exemple de code VBA
La fonction LEFT peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LResult As String
LResult = Left ("Alphabet",3)
La variable LResult contiendrait désormais la valeur «Alp».
Dernière mise à jour : Mardi, le 28 juillet 2015