CSERIESTOTEXT

CSERIESTOTEXT spécifie le jeu de caractères de la sortie de la fonction.

A partir de ce point, les données sont traitées comme si elles se trouvaient dans ce jeu de caractères. Si les données ne se trouvent pas dans le jeu de caractères spécifié, vous obtenez une réponse incorrecte.

Le jeu de caractères doit obligatoirement être spécifié dans cette fonction. Si vous décidez de ne pas indiquer de jeu de caractères, vous devez utiliser la version initiale de la fonction SERIESTOTEXT.

Syntaxe :
CSERIESTOTEXT (expression-objet-série , "jeu-caractères-du-contenu-objet")
Signification :
CSERIESTOTEXT (série_à_convertir, jeu_caractères_objet )
Renvoie :
Un élément texte unique

L'argument series_to_convert concatène les séries de l'argument en entrée, en incluant les délimiteurs imbriqués, mais en excluant les caractères de début et de fin.

Le second argument, object_character_set, représente le jeu de caractères de l'objet de résultat.

Exemples

Dans cet exemple, les données suivantes représentent les informations sur les joueurs de bowling pour une ligue de bowling :

Andrews, Jessica:980206:JBC:145:138:177:159

Little, Randy:980116:BBK:175:168

Wayne, Richard:980102:JBC:185:204:179:164:212

Chaque enregistrement comporte le nom du joueur, la date du dernier match, un code d'équipe et un ou plusieurs scores de bowling. Enregistrement est défini en tant que groupe dont l'infixe est délimité par le signe deux-points.

L'utilisation de la règle suivante génère les résultats de la concaténation de tous les scores pour tous les joueurs de bowling, même si les scores ne sont pas tous contigus dans les données.

  • = CSERIESTOTEXT (Zone score:Joueur:Entrée "ASCII")

    Renvoie : 145138177159175168185204179164212

Vous pouvez modifier la règle afin de concaténer la liste des scores au nom du joueur, à l'aide de la règle suivante :

  • = Zone Nom_joueur:Joueur:Entrée + " ->" + CSERIESTOTEXT (Zone score:Joueur:Entrée "ASCII")

    Renvoie :

    Andrews, Jessica -> 145138177159

    Little, Randy -> 175168

    Wayne, Richard -> 185204179164212

Cet exemple contient un nombre en entrée de taille variable, suivi d'un nom. Aucune syntaxe ne sépare le nombre du nom. Vous pouvez définir le nombre en tant que groupe à l'aide d'Octet(s) comme composant et indiquer une règle de composant pour Octet(s), telle que :

ISNUMBER ($)