Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
| Función | Aplícase a |
|---|---|
| Concat |
|
| Concatenate |
|
Concatenan as cadeas de texto e as cadeas individuais en táboas.
Descripción
A Concatenate función concatena unha mestura de cadeas individuais e unha táboa de cadeas dunha soa columna. Cando utilizas esta función con cadeas individuais, é equivalente a usar o operador &....
A Concat función concatena o resultado dunha fórmula aplicada a todos os rexistros dunha táboa, dando como resultado unha única cadea. Utilice esta función para resumir as cadeas dunha táboa, do mesmo xeito que fai a función Sum cos números.
Os campos do rexistro que se están a procesar actualmente están dispoñibles na fórmula. Use o operador ThisRecord ou simplemente faga referencia aos campos por nome como faría con calquera outro valor. O operador As tamén se pode usar para nomear o rexistro que se está a procesar, o que pode axudar a que a fórmula sexa máis fácil de comprender e facer que os rexistros anidados sexan accesibles. Para obter máis información, consulte os seguintes exemplos e traballar co ámbito do rexistro.
Use a función Split ou MatchAll para dividir unha cadea nunha táboa de subcadeas.
Sintaxe
Concat( Táboa, fórmula, separador)
- Táboa - Obrigatorio. Táboa na que operar.
- Fórmula - Obrigatorio. Fórmula para aplicar nos rexistros da táboa.
- Separador - Opcional. Valor de texto que se inserirá entre as filas concatenadas da táboa.
Concatenate( String1 [, String2, ...] )
- Cadenas - Obrigatorio. Mestura de cadeas individuais ou unha táboa de cadeas dunha única columna.
Exemplos
Os exemplos desta sección usan estas variables globais:
- Nome = "Jane"
- Apellido = "Doe"
-
Produtos =

Para crear estas variables globais nunha aplicación, insira a control de Botón e configure a súa propiedade OnSelect nesta fórmula:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Seleccione o botón (facendo clic nel mentres mantén premida a tecla Alt).
Concatenate A función e o operador &
Para estes exemplos, defina a propiedade Text dun control de Etiqueta nunha fórmula desde a primeira columna da seguinte táboa.
| Fórmula | Descripción | Resultado |
|---|---|---|
| Concatenate( Apelido, ", ", Nome ) | Concatena o valor de Apelido, a cadea "," (unha coma seguida dun espazo) e o valor Nome. | "Doe, Jane" |
| Apelidos & ", " & Nome | Igual que o exemplo anterior, excepto usar o operador & en lugar da función. | "Doe, Jane" |
| Concatenate( Nome, " ", Apelido ) | Concatena o valor de Nome, a cadea "," (un espazo único) e o valor Apelido. | "Jane Doe" |
| Nome e amp; " " & Apelido | Igual que no exemplo anterior, usando o operador & en lugar da función. | "Jane Doe" |
Concatenate Cunha táboa dunha soa columna
Para este exemplo, engada un control en branco e vertical de Galería, estableza a súa propiedade Items na fórmula da seguinte táboa e logo engada unha etiqueta no modelo da galería.
| Fórmula | Descripción | Resultado |
|---|---|---|
| Concatenate( "Nome: ", Products.Name, ", Tipo: ", Products.Type ) | Para cada rexistro da táboa Produtos, concatena a cadea "Nome:", o nome do produto, a cadea ", Tipo:" e o tipo do produto. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Nome: Violín, Tipo: Corda", "Nome: "Violonchelo, Tipo: Corda", "Nome: Trompeta, Tipo: Vento" |
Concat Función
Para estes exemplos, defina a propiedade Text dunha etiqueta nunha fórmula desde a primeira columna da seguinte táboa.
| Fórmula | Descripción | Resultado |
|---|---|---|
| Concat( Produtos, Nome, " ) | Avalía a expresión Nome para cada rexistro de Produtos e concatena os resultados nunha única cadea de texto separada por ", ". | "Violín, violonchelo, trompeta" |
| Concat( Produtos, "'" & Nome & "'", " ) | Avalía a expresión "'" & Nome e amp; "'" para cada rexistro de Produtos e concatena os resultados nunha única cadea de texto separada por ", ". | "'Violín', 'Violonchelo', 'Trompeta'" |
| Concat( filter( products, type = "string" ), name, ", " ) | Avalía a fórmula Nome para cada rexistro de Produtos que cumpre o filtro Tipo = "Cadea", e concatena os resultados nunha única cadea de texto separada por ", ". | "Violín, Violonchelo" |
Split e MatchAll
Se usa Concat cun separador, pode reverter a operación usando a función Dividir .
Para estes exemplos, engada unha galería vertical, estableza a súa propiedade Items na fórmula da seguinte táboa e logo engada unha etiqueta no modelo da galería.
| Fórmula | Descripción | Resultado |
|---|---|---|
| split( Concat( Produtos, Nome, ", " ), ", " ) | Divide a cadea de texto co separador ", ". | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Violín", "Violonchelo", "Trompeta" |