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]