הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
| פונקציה | חל על |
|---|---|
| Concat |
|
| Concatenate |
|
שרשור מחרוזות טקסט בודדות ומחרוזות בטבלאות.
תיאור
הפונקציה Concatenate משרשרת שילוב של מחרוזות בודדות וטבלת מחרוזות של עמודה בודדת. כשאתה משתמש בפונקציה זו עם מחרוזות בודדות, זה שווה ערך לשימוש באופרטור&.
הפונקציה משרשרת את תוצאת הנוסחה המוחלת על כל הרשומות של טבלה, והתוצאה היא מחרוזת בודדת.Concat השתמש בפונקציה זו כדי לסכם את מחרוזות הטבלה, בדיוק כפי שהפונקציה Sum פועלת עבור מספרים.
שדות הרשומה המעובדים כעת זמינים בתוך הנוסחה. השתמש באופרטור ThisRecord או פשוט צור הפניה לשדות בשמם, כפי שאתה עושה לגבי כל ערך אחר. ניתן גם להשתמש באופרטור As כדי לבחור שם עבור הרשומה שמעובדת. באופן זה, הנוסחה קלה יותר להבנה, וניתן להפוך רשומות מקוננות לנגישות. לקבלת מידע נוסף, עיין בדוגמאות להלן ובעבודה עם טווח רשומה.
השתמש בפונקציה Split או MatchAll כדי לפצל מחרוזת לטבלה של מחרוזות משנה.
תחביר
Concat( טבלה, נוסחה, מפריד)
- טבלה - חובה. טבלה שיש לפעול בה.
- נוסחה - חובה. נוסחה להחלה על כל רשומות הטבלה.
- מפריד - אופציונלי. ערך טקסט שיש להזין בין שורות משורשרות של הטבלה.
Concatenate( String1 [, String2, ...] )
- מחרוזות - חובה. שילוב של מחרוזות בודדות או טבלה בעלת עמודה אחת של מחרוזות.
דוגמאות
הדוגמאות בסעיף זה משתמשות במשתנים הכלליים הבאים:
- FirstName = "ג'יין"
- LastName = "איילה"
-
מוצרים =

כדי ליצור משתנים כלליים ביישום, הוסף פקד 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 הפונקציה ואופרטור &
עבור דוגמאות אלה, הגדר את המאפיין Text של פקד Label לנוסחה מן העמודה הראשונה של הטבלה הבאה.
| נוסחה | תיאור | תוצאה |
|---|---|---|
| Concatenate( LastName, ", ", FirstName ) | שרשור הערך ב- LastName, המחרוזת ", " (פסיק שאחריו מופיע רווח) והערך ב- FirstName. | "Doe, Jane" |
| שם משפחה & ", " & שם פרטי | דומה לדוגמה הקודמת למעט השימוש באופרטור & במקום הפונקציה. | "Doe, Jane" |
| Concatenate( FirstName, " ", LastName ) | שרשור הערך ב- FirstName, המחרוזת " " (רווח יחיד) והערך ב- LastName. | "פלומונית" |
| שם פרטי & " " & שם משפחה | דומה לדוגמה הקודמת, תוך שימוש באופרטור & במקום הפונקציה. | "פלומונית" |
Concatenate עם טבלה של עמודה בודדת
לצורך דוגמה זו, הוסף פקד Gallery ריק אנכי, הגדר את המאפיין Items שלו לנוסחה שבטבלה הבאה ולאחר מכן הוסף תווית בתבנית הגלריה.
| נוסחה | תיאור | תוצאה |
|---|---|---|
| Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) | עבור כל רשומה בטבלה מוצרים, שרשור המחרוזת "Name: ", שם המוצר, המחרוזת ", Type: " וסוג המוצר. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "שם: כינור, סוג: מיתר", "שם: "צ'לו, סוג: מיתר", "שם: חצוצרה, סוג: נשיפה" |
Concat פונקציה
עבור דוגמאות אלה, הגדר את המאפיין Text של תווית לנוסחה מן העמודה הראשונה של הטבלה הבאה.
| נוסחה | תיאור | תוצאה |
|---|---|---|
| Concat( Products, Name, ", " ) | מעריך הביטוי Name עבור כל רשומה של מוצרים ומשרשור התוצאות יחד למחרוזת טקסט יחידה המופרדת על ידי ", ". | "כינור, צ'לו, חצוצרה" |
| Concat( Products, "'" &name & "'", ", " ) | מעריך את הביטוי "'" & Name & "'" עבור כל רשומה של מוצרים ומשרשור התוצאות יחד למחרוזת טקסט יחידה המופרדת על ידי ", ". | "כינור, צ'לו, חצוצרה" |
| Concat( Filter( Products, Type = "String" ), Name, ", " ) | מעריך את הנוסחה Name עבור כל רשומה של מוצרים שמקיימת את התנאים של המסנן Type = "String" ומשרשר את התוצאות למחרוזת טקסט יחידה המופרדת על ידי ", ". | "כינור, צ'לו, " |
Split ו- MatchAll
אם השתמשת עם Concat מפריד, באפשרותך לבטל את הפעולה באמצעות הפונקציה Split .
לצורך דוגמאות אלה, הוסף גלריה ריקה אנכית, הגדר את המאפיין Items שלה לנוסחה שבטבלה הבאה ולאחר מכן הוסף תווית בתבנית הגלריה.
| נוסחה | תיאור | תוצאה |
|---|---|---|
| Split( Concat( Products, Name, ", " ), ", " ) | פיצול מחרוזת הטקסט באמצעות המפריד ", ". | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "כינור", "צ'לו", "חצוצרה" |