Добавить выражение в запросе
Обновлено: 21.11.2024
В этой статье приведено множество примеров выражений Access. Выражение — это сочетание математических или логических операторов, констант, функций, полей таблицы, элементов управления и свойств, результатом вычисления которого является одно значение. Выражения применяются для вычисления значений, проверки данных и задания значений по умолчанию.
В этой статье
Формы и отчеты Запросы и фильтры Таблицы МакросыФормы и отчеты
Таблицы, приведенные в этом разделе, содержат примеры выражений, вычисляющих значение в элементе управления в форме или отчете. Чтобы создать вычисляемый элемент управления, введите выражение в свойство Данные элемента управления, а не в поле таблицы или запроса.
Примечание Выражения также можно использовать в формах или отчетах при выделении данных с помощью условного форматирования.
Операции с текстом
В выражениях, приведенных в таблице ниже, используются операторы & (амперсанд) и + (плюс) для объединения текстовых строк, а также встроенные функции для обработки текстовых строк или выполнения с ними других действий с целью создания вычисляемого элемента управления.
Отображает значения, хранящиеся в полях таблицы FirstName и LastName. В данном примере оператор & используется для объединения значения в поле "Имя", пробела (заключенного в кавычки) и значения в поле "Фамилия".
Функция Left используется для отображения первого знака в значении поля или элемента управления "НазваниеТовара".
Функция Right используется для отображения последних 2 знаков в значении поля или элемента управления "КодТовара".
Функция Trim используется для отображения значения в элементе управления "Адрес" и удаления всех пробелов в начале или конце строки.
=IIf(IsNull([Region]), [City] & " " & [PostalCode], [City] & " " & [Region] & " " & [PostalCode])
Функция IIf используется для отображения значений элементов управления City и PostalCode, если элемент управления Region имеет пустое значение; в противном случае отображаются значения в элементах управления City, Region и PostalCode, разделенные пробелами.
=[City] & (" " + [Region]) & " " & [PostalCode]
Оператор + и распространение значений Null используются для отображения значений в элементах управления "Город" и "Индекс", если элемент управления или поле "Область" имеет значение Null; в противном случае отображаются значения в элементах управления или полях "Город", "Область" и "Индекс", разделенные пробелами.
Распространение значений Null означает, что если хотя бы один компонент выражения возвращает значение Null, то и все выражение также возвращает Null. Оператор + поддерживает распространение значений Null, а оператор & — нет.
Колонтитулы
Для отображения или печати номеров страниц в отчетах или формах используются свойства Page и Pages. Свойства Page и Pages доступны только во время печати или предварительного просмотра, поэтому они не отображаются на странице свойств формы или отчета. Обычно эти свойства используются путем перемещения текстового поля в область верхнего или нижнего колонтитула в форме или отчете и применения выражения, например из приведенной ниже таблицы.
Дополнительные сведения об использовании колонтитулов в формах и отчетах см. в статье Вставка номеров страниц в форму или отчет.
Читайте также: