| 功能 | 適用對象 |
|---|---|
| Concat |
|
| Concatenate |
|
串連個別文字字串和 資料表 中的字串。
描述
此 Concatenate 函式會串連個別字串的混合和單列字串表格。 此函數搭配個別字串使用時,等於使用 & 運算子。
此 Concat 函數會串連套用至表格所有 記錄 的公式結果,產生單一字串。 使用此函數摘錄資料表字串,一如 Sum 函數對數字做的一般。
目前處理中的記錄其各個欄位可供您在公式內使用。 使用 ThisRecord 運算子,,或只需依名稱參照欄位,就像任何其他的值一樣。 As 運算子也可以用來命名所處理的記錄,這有助於讓您的公式更易於了解並讓嵌套記錄可以存取。 如需更多資訊,請參閱下列範例以及 處理記錄範圍。
使用 Split 或 MatchAll 函數將字串分割成子字串資料表。
語法
Concat(表格、公式、分隔符)
- Table - 必需。 要作業的資料表。
- 公式 - 必需。 預計橫跨資料表記錄套用的公式。
- separator - 可選。 要插入資料表串連資料列之間的文字值。
Concatenate( 字串1 [, 字串2, ...] )
- 字串 - 必需。 混合個別字串或單欄位資料表字串。
範例
本節中的範例使用這些全域變數:
- FirstName =“Jane”
- 姓氏 =“母鹿”
-
產品 =

若要在應用程式中建立這些全域變數,請插入 Button 控制項,並將其 OnSelect屬性設定為以下公式:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
選取按鈕 (藉由按住 Alt 鍵向下時點擊它)。
Concatenate 函數和 & 運算子
對於這些範例,將 Label 控制項的 Text 屬性設定為從下一個資料表第一欄開始的公式。
| 公式 | 描述 | 結果 |
|---|---|---|
| Concatenate( 姓氏, “, ”, 名字 ) | 串連 LastName 中的值、字串 ", " (後面跟著空格) 和 Firstname 中的值。 | “無名氏,簡” |
| 姓氏 &“,”& 名字 | 除了使用 & 運算子而不是函數之外,其餘和先前的範例相同。 | “無名氏,簡” |
| Concatenate( 名字, “ ”, 姓氏 ) | 串連 FirstName 中的值、字串 " " (單一空格) 和 Lastname 中的值。 | 《無名氏》 |
| 名字 &“”& 姓氏 | 與先前範例相同,使用 & 運算子而不是函數。 | 《無名氏》 |
Concatenate 使用單欄表格
對於本範例,新增空白垂直的 Gallery 控制項,將其 Items 屬性設定為下個表格中的公式,然後在資源庫範本中新增標籤。
| 公式 | 描述 | 結果 |
|---|---|---|
| Concatenate( “名稱: ”, Products.Name, “, 類型: ”, 產品類型 ) | 對於 Products 資料表中的每筆記錄,將字串 "名稱:"、產品名稱、字串 ",類型:" 和產品類型串連。 | 單欄資料表,其中的 Value 欄包含下列值:"Name: Violin, Type: String", "Name: "Cello, Type: String", "Name: Trumpet, Type: Wind" |
Concat 函數
對於這些範例,將標籤的 Text 屬性設定為從下個資料表第一欄開始的公式。
| 公式 | 描述 | 結果 |
|---|---|---|
| Concat( 產品, 名稱, “, ” ) | 評估產品每筆記錄的運算式 Name,並將結果串連成以 ", " 分隔的單一文字字串。 | 《小提琴、大提琴、小號》 |
| Concat( 產品, “'” &; 名稱 &; “'”, “, ” ) | 評估產品每筆記錄的運算式 "'" & Name & "'",並將結果串連成以 ", " 分隔的單一文字字串。 | “'小提琴'、'大提琴'、'小號'” |
| Concat( filter( 產品, 類型 = “字串” ), 名稱, “, ” ) | 評估產品每筆符合篩選條件 Type = "String" 之記錄的公式 Name,並將結果串連成以 ", " 分隔的單一文字字串。 | 《小提琴、大提琴》 |
Split 和 MatchAll
如果您 Concat 與分隔符號一起使用,則可以使用 Split 函數來反轉操作。
對於這些範例,新增空白垂直的 gallery,將其 Items 屬性設定為下個資料表中的公式,然後在資源庫範本中新增標籤。
| 公式 | 描述 | 結果 |
|---|---|---|
| split( Concat( 產品, 名稱, “, ” ), “, ” ) | 將文字字串與分隔符號 "," 分割。 | 單欄資料表,其中的 Value 欄包含下列值:"Violin", "Cello", "Trumpet" |