Applies ToWord за Microsoft 365 Word за Microsoft 365 за Mac Word 2021 Word 2021 за Mac Word 2019 Word 2019 for Mac Word 2016

Кодът на полето Compare сравнява две стойности и показва резултата "1", ако сравнението е вярно, или "0" (нула), ако сравнението е невярно. Можете да използвате това поле, за да създадете сложни логически сравнения с функциите And и Or в поле = (Formula) и след това можете да използвате резултата от полето = (Formula) в поле If.

Синтаксис

Когато видите кода на поле Compare във вашия документ, синтаксисът изглежда така:

{ COMPARE Expression1 Оператор Израз2 }

Забележка:  Кодът на поле указва на полето какво да показва. Резултатите на полето са това, което се показва в документа, след като кодът на полето получи стойност. За да превключите между преглед на кодове на поле и резултатите на кодове на поле, натиснете Alt+F9.

Инструкции

Expression1, Expression2

Стойности за сравнение. Изразите могат да бъдат показалец имена, низове от текст, числа, вложени полета, които връщат стойност, или математически формули. Ако един израз съдържа интервали, оградете израза в кавички.

Оператор

оператор за сравнение . Вмъкнете интервал както преди, така и след оператора.

Оператор

Описание

=

Равно на

<>

Не е равно на

>

По-голямо от

<

По-малко от

>=

По-голямо или равно

<=

По-малко или равно

Забележка: Ако операторът е = или <>, Expression2 може да съдържа въпросителен знак (?), който да представя единичен знак, или звездичка (*), представяща произволен низ от знаци. Изразът трябва да бъде ограден в кавички, така че да се сравнява като низ от знаци. Ако използвате звездичка в Израз2, частта от Израз1 , която съответства на звездичката, плюс всички останали знаци в Израз2, не може да надхвърля 128 знака.

Примери

Да предположим, че полето If в следващия пример е вмъкнато в основния циркулярен документ. Полетата Compare изследват полетата с данни CustomerNumber и CustomerRating, докато всяка запис на данни се обединява. Функцията Or на полето = (Formula) връща стойността "1" (true), ако поне едно от полетата с данни показва лош кредит, в който случай се отпечатва първият текст в кавички.

{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Кредитът не е приемлив" "Приемлив кредит"}

Следващото поле Compare дава в резултат стойността "1", ако някоя стойност в полето за данни на PostalCode е диапазонът 98500 – 98599:

{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.