Permet de concaténer des chaînes de texte individuelles et des chaînes dans des tables.

Description

La fonction Concat concatène le résultat d’une formule appliquée à tous les enregistrements d’une table, ce qui conduit à une chaîne unique. Utilisez cette fonction pour résumer les chaînes d’une table, à l’image de ce que fait la fonction Sum avec les nombres.

Les champs de l’enregistrement en cours de traitement sont disponibles dans la formule. Vous y faites simplement référence par nom comme vous le feriez pour toute autre valeur. Vous pouvez également référencer les propriétés de contrôle et d’autres valeurs à partir de votre application. Pour plus d’informations, consultez les exemples ci-dessous et la section relative à l’utilisation des étendues d’enregistrement.

La fonction Split permet de fractionner une chaîne en une table de sous-chaînes.

La fonction Concatenate concatène un mélange de chaînes individuelles et une table de chaînes à une colonne. Avec des chaînes individuelles, cette fonction équivaut à utiliser & comme opérateur. Vous pouvez utiliser une formule qui inclut la fonction ShowColumns pour créer une table à une colonne à partir d’une table à plusieurs colonnes.

Syntaxe

Concat( Table, Formula )

  • Table - Requis. Table à utiliser.
  • Formula - Requis. Formule à appliquer aux enregistrements de la table.

Concatenate( String1 [, String2, ...] )

  • String(s) : requis. Combinaison de chaînes individuelles ou une table de chaînes à une seule colonne.

Exemples

Concat

  1. Ajoutez un contrôle Button (Bouton), puis définissez sa propriété OnSelect sur la formule suivante :

    Collect(Products, {String:"Violin", Wind:"Trombone", Percussion:"Bongos"}, {String:"Cello", Wind:"Trumpet", Percussion:"Tambourine"})

  2. Appuyez sur F5, cliquez sur le bouton, puis appuyez sur la touche ÉCHAP pour revenir à l’espace de conception.

  3. Ajoutez un contrôle Label et définissez sa propriété Text sur cette formule :

    Concat(Products, String & " ")

    L’étiquette affiche Violin Cello.

Concatenate

  1. Ajoutez un contrôle Text input et nommez-le AuthorName.

  2. Ajoutez un contrôle Label et définissez sa propriété Text sur cette formule :
    Concatenate("By ", AuthorName.Text)

  3. Tapez votre nom dans AuthorName.

    L’étiquette affiche By suivi de votre nom.

Si vous possédez une table Employees contenant une colonne FirstName et une colonne LastName, cette formule concatène les données dans chacune des lignes de ces colonnes.
Concatenate(Employees.FirstName, " ", Employees.LastName)