Concatena cadeias de texto individuais e cadeias de caracteres em tabelas.

Descrição

A função Concat concatena o resultado de uma fórmula aplicada em todos os registros de uma tabela, resultando em uma única cadeia de caracteres. Use essa função para resumir as cadeias de caracteres de uma tabela, assim como a função Sum faz com números.

Os campos do registro que estão sendo atualmente processados estão disponíveis dentro da fórmula. Basta referenciá-los por nome como você faria com qualquer outro valor. Também é possível fazer referência a propriedades de controle e a outros valores de todo o seu aplicativo. Para obter mais detalhes, consulte os exemplos abaixo e trabalhando com escopo de registro.

A função Concatenate concatena uma mistura de cadeias de caracteres individuais e uma tabela de coluna única de cadeias de caracteres. Usado com cadeias de caracteres individuais, essa função é equivalente ao operador & . Você pode usar uma fórmula que inclui a função ShowColumns para criar uma tabela de coluna única a partir de uma tabela com várias colunas.

Sintaxe

Concat( Tabela, Fórmula )

  • Table – Obrigatório. Tabela na qual operar.
  • Formula – Obrigatório. Fórmula a ser aplicada a todos os registros da tabela.

Concatenate( CadeiaDeCaracteres1 [, CadeiaDeCaracteres2, ...] )

  • Cadeia(s)DeCaracteres - Obrigatório. Mistura de cadeias de caracteres individuais ou uma tabela de coluna única de cadeias de caracteres.

Exemplos

Concat

  1. Adicione um botão e defina a propriedade OnSelect para esta fórmula:

    Collect(Produtos, {Cordas:"Violino", Sopro:"Trombone", Percussão:"Bongos"}, {Cordas:"Cello", Sopro:"Trompete", Percussão:"Tamborim"})

  2. Pressione F5, clique no botão e, em seguida, pressione Esc para retornar ao espaço de trabalho de design.

  3. Adicione um rótulo e defina sua propriedade Text como esta fórmula:

    Concat(Produtos, Cordas & " ")

    O rótulo deve mostrar Violino Cello.

Concatenate

  1. Adicione um controle de entrada de texto e nomeie-o AuthorName.

  2. Adicione um rótulo e defina sua propriedade Text como esta fórmula:
    Concatenate("por", AuthorName.Text)

  3. Digite seu nome em AuthorName.

    O rótulo deve mostrar Por seguido por seu nome.

Se você tivesse uma tabela Funcionários que continha uma coluna Nome e uma coluna Sobrenome, essa fórmula concatenaria os dados em cada linha dessas colunas.
Concatenate(Funcionários.Nome, " ", Funcionários.Sobrenome)