Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Код поля сравнения сравнивает два значения и отображает результат "1", если сравнение имеет значение true, или "0" (ноль), если сравнение равно false. Это поле можно использовать для создания составных логических сравнений с функциями And и Or в поле = (формула), а затем использовать результат поля = (формула) в поле If.

Синтаксис

При просмотре кода поля COMPARE в документе его синтаксис выглядит следующим образом:

{ COMPARE Выражение1 Оператор Выражение2 }

Примечание:  Код поля определяет то, что будет отображаться в поле. Результаты поля — это то, что отображается в документе после оценки кода поля. Для переключения между кодом поля и его результатами нажмите сочетание клавиш ALT+F9.

Инструкции

Выражение1, Выражение2

Сравниваемые значения. Выражения могут быть именами закладок, строками текста, числами, вложенными полями, которые возвращают значение, или математическими формулами. Если выражение содержит пробелы, заключите его в кавычки.

Оператор

оператор сравнения. Слева и справа оператора должны быть введены пробелы.

Оператор

Описание

=

Равно

<>

Не равно

>

Больше

<

Меньше

>=

Больше или равно

<=

Меньше или равно

Примечание: Если используется оператор = или <>, выражение 2 может содержать вопросительный знак (?), представляющий любой символ, или звездочку (*), представляющую любую строку символов. Чтобы выражение сравнивалось как строка символов, его необходимо заключить в кавычки. Если в выражении 2 используется звездочка, длина части выражения 1, соответствующей звездочке, с оставшимися знаками в выражении 2 не может превышать 128 символов.

Примеры

Предположим, что поле If в следующем примере вставляется в документ слияния main. Поля сравнения проверяют поля данных CustomerNumber и CustomerRating при слиянии каждого запись данных. Функция Or поля = (формула) возвращает значение "1" (true), если хотя бы одно из полей данных указывает на плохой кредит, в этом случае выводится первый текст в кавычках.

{ IF { = OR ( { COMPARE { MERGEFIELD НомерКлиента } >= 4 }, { COMPARE { MERGEFIELD РейтингКлиента } <= 9 } ) } = 1 "Кредит невозможен" "Кредит возможен"}

Следующее поле COMPARE возвращает значение "1", если значение в поле данных "ПочтовыйИндекс" находится в диапазоне от 98500 до 98599:

{ COMPARE " { MERGEFIELD ПочтовыйИндекс } " = "985*" }

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×