Fonctions de conversion
Les fonctions de conversion vous permettent de convertir différents types de données.
Les fonctions de conversion sont les suivantes :
Fonction AsBoolean
La fonction AsBoolean évalue l’expression comme Vraie / Fausse.
La valeur Nulle est fausse peut importe le type de données.
Pour une expression numérique, 0 est Faux ; sinon elle est Vraie.
Pour des expressions de chaîne, Chaîne vide est Fausse ; sinon elle est Vraie.
Une expression Date est toujours Vraie.
Syntaxe :
AsBoolean(expression)
Exemple :
AsBoolean(1) = vrai
Fonction AsDate
La fonction AsDate tente d’évaluer l’expression comme date, si possible.
Par exemple, la chaîne "23/02/1994" sera évaluée comme 23/02/1994.
Si l’expression ne peut être évaluée comme date, la fonction échouera et une erreur sera retournée.
La conversion d’une valeur Nulle retournera la date / heure courante.
La conversion de la valeur numérique suppose que vous calculiez
la date à partir du 31/12/1899
et ajoutiez le nombre donné au nombre de jours écoulés (par exemple :
AsDate(1)
= 31/12/1899
).
Syntaxe :
AsDate(expression)
Exemple :
AsDate("02\07\2006") = 02\07\2006
Fonction AsNumber
La fonction AsNumber évalue l’expression comme numérique.
Nulle devient zéro.
Vrai et Faux sont évalués à 1 et 0, respectivement.
Une chaîne commençant par un nombre (ou des espaces suivis d’un nombre) retourne le nombre. Toute autre chaîne est évaluée comme 0.
Syntaxe :
AsNumber(expression)
AsNumber(23ab) est évalué comme 23.
AsNumber(ab23) est évalué comme 23 et “ab” est évalué comme 0.
Exemple :
AsNumber("5") = 5
Fonction AsString
La fonction AsString évalue l’expression comme chaîne.
Null devient une chaîne vide.
Syntaxe :
AsString(expression)
Exemples :
Expression |
Résultat |
---|---|
AsNumber(“+24”) |
24 |
AsNumber(“23 rue de la République”) |
23 |
AsNumber(“Jacques”) |
0 |
AsDate(“1/1/2002”) |
01/01/2002 |
AsString(12) |
la chaîne “12” |
Fonction AsJsonArray
La fonction AsJsonArray prend plusieurs expressions séparées par des virgules et renvoie un tableau Json contenant les valeurs des expressions.
Cette technique est utile pour transférer plusieurs objets de contenu, variables ou valeurs calculées vers une autre fonction en tant qu'objet unique. La deuxième fonction peut simplement utiliser la fonction JavaScript JSON.parse() pour créer un tableau JavaScript et accéder aux valeurs.
Syntaxe :
AsJsonArray(expression1, expression2, …)
Exemple :
AsJsonArray(|->[customerid], @{firstname}, 1+3) = ["ML343","John",4]