Использование конкатенации для объединения текста и полей

Операторы конкатенации используются для комбинирования двух строк. Под строкой в данном случае подразумевается значение либо поля, либо выражения. Для выполнения конкатенации используется несколько операторов, включая перечисленные ниже:

+ - соединяет строки с данными текстового типа;

& - соединяет две строки, а также конвертирует данные нетекстового типа в данные текстового типа.

Оператор "+" является стандартным оператором конкатенации для многих языков программирования, хотя его можно спутать с обычным арифметическим оператором, используемым для сложения двух чисел. Для использования этого оператора требуется, чтобы в обеих строках содержались данные текстового типа.

Оператор "&" конвертирует все данные в данные текстового типа, потому он используется чаще, чем оператор "+". Если вы введете выражение =" Текущая дата:" &Date (), то возвращенное функцией Date () значение будет преобразовано в строку и она будет добавлена к строке " Текущая дата:". Например, если текущая дата - 22 октября 2008, то результатом выполнения данного выражения будет строка Текущая дата: 22.10.08. Отсутствие пробела между двоеточием и цифрой 2 не является ошибкой. При желании его всегда можно добавить. С помощью этого метода в Access можно соединить данные любого типа.

Для использования оператора "+" придется преобразовать все элементы выражения в строковый тип. Например, с помощью функции CStr () можно преобразовать результат функции Date () в данные строкового типа. Если нужно отобразить системную дату с некоторым текстом, создайте поле со следующим выражением: = "Текущая дата:" + CStr(Date())

Содержимое поля можно поместить непосредственно в текстовое выражение с помощью амперсанда (&), как показано ниже.

="Текстовая строка" & [Имя поля или элемента управления] & " Дополнительная текстовая строка" или

[Имя поля или элемента управления] & "Текстовая строка".


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: