Fonction LAST( )
Renvoie un nombre spécifique de caractères à partir de la fin d'une chaîne.
Syntaxe
LAST(chaîne_de_caractères; longueur)
Paramètres
Nom | Type | Description |
---|---|---|
chaîne | caractère | Le champ, l'expression ou la valeur littérale à partir desquels renvoyer les caractères. |
longueur | numérique | Nombre de caractères à renvoyer. |
Sortie
Caractère.
Exemples
Exemples de base
Renvoie "Savings" :
LAST("Account Type: Savings"; 7)
Renvoie "efghi" :
LAST("abcdefghi"; 5)
Renvoie "fghi " :
LAST("abcdefghi "; 5)
Renvoie " abc", car la valeur chaîne est plus courte que la longueur de 6 indiquée, c'est pourquoi des espaces de tête sont ajoutées à la sortie :
LAST("abc"; 6)
Remarques
Résultats vides dus aux espaces de fin
La présence d'espaces de fin dans la chaîne peut entraîner des résultats vides produits par la fonction LAST( ).
Par exemple, la sortie pour LAST("6483-30384 "; 3) est " ".
Vous pouvez utiliser la fonction ALLTRIM( ) conjointement avec LAST( ) pour supprimer les espaces en fin de chaîne.
Par exemple, LAST(ALLTRIM("6483-30384 "); 3) renvoie "384".
Caractères de retour en début de chaîne
Si vous souhaitez renvoyer un nombre spécifié de caractères à partir du début d'une chaîne, utilisez la fonction SUBSTR( ). Pour plus d'informations, consultez la section Fonction SUBSTR( ).