Мова: Українська
Опис
Використовуйте TEXTJOIN() для об'єднання діапазону текстових значень у пов'язаних записах.
Приклади використання включають в себе:
- Перевірка, чи міститься певне значення в наборі пов'язаних записів.
- Об'єднання всіх імен партнерів в один рядок у полі батьківської форми.
Використання
Функція TEXTJOIN() об'єднує значення з діапазону текстових рядків і додає вказаний вами роздільник між кожним з об'єднаних текстових значень. Роздільником може бути порожній текстовий рядок, і в цьому випадку функція фактично об'єднує діапазон текстових значень.
TEXTJOIN(delimiter, ignore_empty, text_array)
| Аргумент | Тип | Обов'язкове поле | Опис |
|---|---|---|---|
| delimiter | текстовий рядок | Так | Порожній рядок, один або кілька символів у подвійних лапках, або посилання на дійсний текстовий рядок. Числа розглядаються як текст. Приклад: ", " для додавання коми та пробілу між текстовими значеннями. |
| ignore_empty | логічне значення | Так | Якщо Істина, порожні клітинки ігноруються. |
| text_array | масив | Так | Масив текстових значень для об'єднання. Це можуть бути значення із записів підформи або записів, на які є посилання (при використанні поля множинного посилання). Вкажіть поле, що містить значення для об'єднання, за допомогою крапкової нотації (наприклад, SubformName.SubformField) |
Для об'єднання текстових рядків у контексті одного запису використовуйте функцію CONCAT.
Приклади
1. Чи проживала особа в певній країні?
Ви можете перевірити, чи міститься певне значення в наборі пов'язаних записів. Наприклад, у вас є форма під назвою Individuals, яка містить інформацію про країни, де проживала особа. У цій формі було додано поле множинного посилання, пов'язане з формою Countries, щоб дозволити пов'язувати осіб з кількома країнами.
Ми можемо використати TEXTJOIN() для об'єднання всіх вибраних країн в один набір, який ми можемо оцінити. Після об'єднання країн ми можемо визначити, чи проживала особа в певній країні, використовуючи таку формулу:
ISNUMBER(SEARCH("Venezuela", TEXTJOIN(", ", TRUE, Countries.name)))
Ця формула повертає такі результати:
2. Об'єднання імен партнерів в один рядок
У підформі, що містить ім'я партнера або інший рядок, ви можете об'єднати всі імена партнерів в один рядок у полі батьківської форми.
У цьому випадку використовуйте такий синтаксис: TEXTJOIN(", ", TRUE, Partners.Name)