Об’єднання текстових значень за допомогою виразу

Якщо ви хочете об’єднати значення в кількох текстових полях в Access, створіть вираз з оператором & (амперсанд). Уявімо, що у вас є форма, яка називається "Співробітники". Ім’я й прізвище кожного співробітника введено в окремі поля, але ви хочете, щоб у верхньому колонтитулі форми відображалося повне ім’я.

Щоб досягти цього, скористайтеся таким виразом:

=[Ім’я] & " " & [Прізвище]

Оператор & у цьому виразі об’єднує значення в полях "Ім’я" та "Прізвище". У цьому прикладі пара подвійних лапок (") розділена символом пробілу. Це дає змогу вставити пробіл між іменем і прізвищем. Щоб вставити додаткове значення між двома полями, як-от пробіл, знак пунктуації чи символ літералів, його слід взяти в подвійні лапки.

Розглянемо ще один приклад. Щоб відобразити прізвище та ім’я з комою та пробілом між ними, можна скористатися таким виразом:

=[Прізвище] & ", " & [Ім’я]

У цьому випадку вираз вставляє між полями "Прізвище" та "Ім’я" кому й пробіл, які взято в лапки.

Наведені нижче кроки передбачають, що у вас є форма на основі таблиці з полями "Ім’я" та "Прізвище". В іншому випадку вам знадобиться змінювати вираз на кроці 6 відповідно до своїх даних.

Додавання текстового поля з виразом для повних імен

  1. В області переходів клацніть правою кнопкою миші форму або звіт, які потрібно змінити, а потім у контекстному меню виберіть Конструктор.

  2. На вкладці Конструктор у групі Елементи керування клацніть Текстове поле.

  3. Щоб створити текстове поле, перетягніть вказівник на формі або у звіті.

  4. Клацніть текстове поле правою кнопкою миші, а потім у контекстному меню виберіть Властивості.

  5. На аркуші властивостей перейдіть на вкладку Дані.

  6. Змініть значення в полі Джерело елемента керування на =[Ім’я] & " " & [Прізвище].

  7. Закрийте вікно властивостей і збережіть зміни.

Іноді одне з полів, які потрібно об’єднати, може не містити значення. Така відсутність даних називається Null-значенням. Якщо ви використовуєте оператор & у пустому полі, Access повертає рядок нульової довжини для цього поля. Наприклад, якщо запис співробітника має лише прізвище, наведений вище вираз поверне рядок нульової довжини для поля "Прізвище", символ пробілу й значення поля "Ім’я".

Приклад результату виразу, у якому відсутнє перше ім’я

1. У полі "Ім’я" відсутні дані, тому значення "Пугач" передує рядок нульової довжини й пробіл.

Об’єднуючи значення з різних полів у новому рядку, ви, можливо, захочете додати до нього додаткове значення (наприклад, кому), лише якщо дані містяться в певному полі. Щоб додати значення відповідно до умов, об’єднайте поля за допомогою оператора +, а не &. Уявімо, що у вас є таблиця "Клієнти" з полями "Місто", "Область" і "Поштовий індекс". Ви хочете об’єднати значення цих полів, щоб створити звіт, але деякі записи не містять значення в полі "Область". У такому випадку, якщо ви об’єднуєте поля за допомогою оператора &, перед поштовим індексом відображатиметься кома.

Щоб видалити непотрібну кому, можна використати оператор (+), як показано в цьому прикладі виразу:

=([Місто] & (", " + [Область]) & " " & [Поштовий індекс])

Оператор + об’єднує текст так само, як і оператор &. Проте оператор + підтримує розповсюдження Null-значення. Розповсюдження Null-значення гарантує, що результат виразу отримує Null-значення, якщо будь-який із його компонентів має Null-значення. Розглянемо частину (", " + [State]) у попередньому прикладі. Оскільки використовується оператор +, вираз, який оцінюється у внутрішніх дужках, містить кому, лише якщо поле "Область" містить значення. Якщо значення відсутнє, виконується розповсюдження Null-значення, і вираз у внутрішніх дужках отримує Null-значення, за рахунок чого кома не з’являється.

Зображення кнопки

1. Записи зі значеннями областей відображаються з комою, пробілом і скороченою назвою області.

2. Для запису зі значенням "Черкаси" в полі "Місто" не вказана область, тому результати виразу відображаються без коми, пробілу або скороченої назви області.

На початок сторінки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×