Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
| Funkció | A következőkre vonatkozik: |
|---|---|
| Concat |
|
| Concatenate |
|
Összefűzi az önálló szöveges és egyéb sztringeket a táblákban.
Ismertetés
A Concatenate függvény egyes sztringek és egyoszlopos sztringtáblák kombinációját fűzi össze. Ha ezt a függvényt egyedi sztringekkel használja, az egyenértékű a & &operátor használatával.
A Concat függvény összefűzi egy tábla összes rekordjára alkalmazott képlet eredményét, amely egyetlen sztringet eredményez. Ez a függvény úgy összesíti a táblában szereplő sztringeket, mint a számok esetében a Sum függvény.
Az aktuálisan feldolgozás alatt álló rekordmezők elérhetők a képletben. Használja a ThisRecord operátort, vagy egyszerűen hivatkozzon név szerint a mezőkre, ahogy más értéket is hivatkozna. Az As operátor a feldolgozás alatt álló rekord elnevezésére használatos, amellyel könnyebben érthető a képlet, és hozzáférhetőbbek a beágyazott rekordok. További információkért lásd az alábbi példákat és a rekord hatókörével való munkát.
A Split vagy a MatchAll függvénnyel egy sztring sztringrészletek táblájára osztható fel.
Szintaxis
Concat( Táblázat, képlet, elválasztó)
- Tábla - Kötelező. A művelethez használni kívánt tábla.
- Képlet - kötelező. A tábla rekordjaira alkalmazandó képlet.
- Elválasztó - opcionális. A táblázat összevont sorai közé beszúrt szövegérték.
Concatenate( String1 [, String2, ...] )
- Strings - kötelező. Önálló sztringek vagy sztringek egyoszlopos táblája.
Példák
Az ebben a szakaszban szereplő példák a következő globális változókat használják:
- Keresztnév = "Jane"
- Vezetéknév = "Doe"
-
Termékek =

Ha egy alkalmazásban szeretné létrehozni ezeket a globális változókat, szúrjon be egy Gomb vezérlőt, és állítsa be a OnSelect tulajdonságot erre a képletre:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Válassza ki a gombot (kattintson rá, miközben lenyomva tartja az Alt billentyűt).
Concatenate függvény és a & operátor
Ezekben a példákban a Címke vezérlőelem Szöveg tulajdonságánál a következő tábla első oszlopában lévő képletet adja meg.
| Képlet | Ismertetés | Eredmény |
|---|---|---|
| Concatenate( LastName, ", ", FirstName ) | Összefűzi a Vezetéknév értékét, a ", " sztringet (ami egy vessző és egy szóköz) és az Utónév értékét. | "Kovács, József" |
| Vezetéknév & ", " & Utónév | Ugyanaz, mint az előző példában, kivéve, hogy a függvény helyett a &operátort használ. | "Kovács, József" |
| Concatenate( FirstName, " ", LastName ) | Összefűzi az Utónév értékét, a " " sztringet (ami egy szóköz) és a Vezetéknév értékét. | "József, Kovács" |
| Keresztnév & " " & Vezetéknév | Ugyanaz, mint az előző példában, a függvény helyett a &operátor használatával. | "József, Kovács" |
Concatenate egyoszlopos táblával
Ebben a példában adjon hozzá egy üres, függőleges Katalógus vezérlőelemet, állítsa az Elemek tulajdonságát a következő táblában lévő képletre, majd adjon hozzá egy címkét a katalógussablonból.
| Képlet | Ismertetés | Eredmény |
|---|---|---|
| Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) | A Termékek táblában szereplő minden egyes rekordnál összefűzi a "Név:" sztringet, a termék nevét, a ", Típus: " sztringet és a termék típusát. | Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Név: hegedű, típus: karakterlánc", "név: "cselló, típus: karakterlánc", "név: trombita, típus: szél" |
Concat függvény
Ezekben a példákban egy címke Szöveg tulajdonságánál a következő tábla első oszlopában lévő képletet adja meg.
| Képlet | Ismertetés | Eredmény |
|---|---|---|
| Concat( Termékek, Név, ", " ) | Kiértékeli a Név kifejezést a Termékek minden rekordjához , és az eredményeket egyetlen szöveges karakterlánccá fűzi össze, amelyet a ", " . | "Hegedű, cselló, trombita" |
| Concat( Termékek, "'" > Név >", ", " ) | Kiértékeli a "'" & Name & "'"" kifejezést a Termékek minden rekordjához , és az eredményeket egyetlen szöveges karakterlánccá fűzi össze, amelyet a", " . | "'Hegedű', 'Cselló', 'Trombita'" |
| Concat( Filter( Products, Type = "String" ), Name, ", " ) | Kiértékeli a Név képletet a Termékek minden olyan rekordjához , amely megfelel a Típus = "Karakterlánc" szűrőnek , és az eredményeket egyetlen szöveges karakterlánccá fűzi össze, amelyet ", " . | "Hegedű, cselló" |
Split és MatchAll
Ha elválasztóval használja Concat , a műveletet a Felosztás függvénnyel megfordíthatja.
Ezekben a példákban adjon hozzá egy üres, függőleges katalógust, állítsa az Elemek tulajdonságát a következő táblában lévő képletre, majd adjon hozzá egy címkét a katalógussablonból.
| Képlet | Ismertetés | Eredmény |
|---|---|---|
| Split( Concat( Products, Name, ", " ), ", " ) | A szöveges sztringet felosztja a „, ” elválasztóval. | Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Hegedű", "Cselló", "Trombita" |