Sammanfogar enskilda textsträngar och strängar i tabeller.

Beskrivning

Funktionen Concat sammanfogar resultatet av en formel som tillämpas på alla poster i en tabell, vilket resulterar i en enda textsträng. Använd den här funktionen för att sammanfatta strängar i en tabell, precis som funktionen Sum gör för tal.

Fält i en aktuella posten är tillgängliga i formeln. Du bara referera till dem med deras namn, precis som ett annat värde. Du kan också referera till kontrollegenskaper och andra värden i hela din app. Mer information finns i exemplen nedan och arbeta med postomfång.

Funktionen Concatenate sammanfogar en blandning av enskilda strängar och en tabell med en kolumn med strängar. Om den används för enskilda strängar är denna funktionen likvärdig med användningen av & operator. Du kan använda en formel som inkluderar funktionen ShowColumns för att skapa en tabell med en kolumn från en tabell som har flera kolumner.

Syntax

Concat( Table, Formula )

  • Table – obligatoriskt. Tabell som ska användas.
  • Formula – obligatoriskt. Formel som ska tillämpas på poster i tabellen.

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

  • String(s) – obligatoriskt. En blandning av enskilda strängar eller en tabell med en kolumn med strängar.

Exempel

Concat

  1. Lägg till en knappkontroll och ställ in dess OnSelect-egenskap enligt följande formel:

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

  2. Tryck F5, klicka på knappen och tryck sedan på Esc för att återgå till designarbetsytan.

  3. Lägg till kontrollen etikett och ange egenskapen Text till följande formel:

    Concat(Products, String & " ")

    Etiketten visar Violin Cello.

Concatenate

  1. Lägg till en textinmatningskontroll och ge den namnet AuthorName.

  2. Lägg till kontrollen etikett och ange egenskapen Text till följande formel:
    Concatenate("Av ", AuthorName.Text)

  3. Skriv ditt namn i AuthorName.

    Etiketten visar Av följt av ditt namn.

Om du har en Employees-tabell som innehåller en FirstName-kolumn och en LastName-kolumn skulle den här formeln sammanfoga data i varje rad i dessa kolumner.
Concatenate(Employees.FirstName, " ", Employees.LastName)