Полето If сравнява две стойности и след това вмъква текста, подходящ за резултата от сравнението. Когато се използва в основен циркулярен документ, полето Ако поле може да преглежда информацията в обединените записи с данни, например пощенски кодове или номера на сметки. Например можете да изпращате писма само до тези клиенти, които се намират в определен град.
Можете да използвате полето If в документ или можете да използвате полето If като част от правилото If-Then-Else в циркулярни документи.
За да използвате полето If в документ, направете следното:
-
В раздела Вмъкване , в групата Текст щракнете върху Бързи части и след това върху Поле.
-
В списъка Имена на полета изберете Ако.
-
В полето Кодове на полета въведете изразите, оператора, true текста и неистината на текста, следвайки синтаксиса, показан по-горе.
-
Щракнете върху OK.
За да използвате полето If като част от циркулярни документи, направете следното, докато настройвате циркулярните документи:
-
В раздела Пощенски съобщения, в групата Писане & Вмъкване на полета щракнете върху Правила и след това върху Ако... Тогава... И още нещо.
-
В списъка Име на поле изберете името на поле за обединяване, като например Град.
-
В списъка Сравняване изберете желания оператор. Например за да отделите получателите в определен град, изберете Равно на.
-
В полето Сравняване с въведете стойността, която искате да използвате. Например за да отделите получателите в Токио, въведете Токио.
Забележка: Ако сте избрали е празно или не е празно в списъка Сравнение , оставете полето Сравняване с празно.
-
В полето Вмъкване на този текст въведете текста, който искате да се показва в документа, когато условието, което сте задали, е истина. Например, за да персонализирате текста за получателите в Токио, можете да въведете специално за вашия квартал в Токио.
-
В полето В противен случай вмъкнете този текст въведете текста, който искате да се показва в документа, когато условието, което сте задали, не е истина. Например за да предоставите общ текст за получатели, които не са в Токио, можете да въведете специално за околния квартал.
Синтаксис
Когато видите кода на поле If във вашия документ, синтаксисът изглежда така:
{ IF Израз1ОператорИзраз2TrueTextFalseText}
Забележка: Кодът на поле указва на полето какво да показва. Резултатите на полето са това, което се показва в документа, след като кодът на полето получи стойност. За да превключите между преглед на кодове на поле и резултатите на кодове на поле, натиснете Alt+F9.
Инструкции
Expression1, Expression2
Стойности, които искате да сравните. Тези изрази могат да бъдат данни за поле за обединяване, показалец имена, низове от знаци, числа, вложени полета, които връщат стойност, или математически формули. Ако един израз съдържа интервали, оградете израза в кавички.
Забележки:
-
Израз2 трябва да бъде ограден в кавички, така че да се сравнява като низ от знаци.
-
Ако операторът е = или <>, Expression2 може да съдържа въпросителен знак (?), който да представя единичен знак или звездичка (*), представящ произволен низ от знаци.
-
Ако използвате звездичка в Израз2, частта от Израз1 , която съответства на звездичката, а останалите знаци в Израз2 не може да превишава 128 знака.
Оператор
Оператор за сравнение. Вмъкнете интервал преди и след оператора.
Оператор |
Описание |
= |
Равно на |
<> |
Не е равно на |
> |
По-голямо от |
< |
По-малко от |
>= |
По-голямо или равно |
<= |
По-малко или равно |
TrueText, FalseText
Текст, който дава резултат, когато сравнението е вярно (TrueText) или false (FalseText). Ако FalseText не е зададено и сравнението е "неистина", полето IF няма резултат. Всеки низ, съдържащ няколко думи, трябва да бъде ограден в кавички.
Пример
Примерът по-долу указва, че ако поръчката на клиент е по-голяма или равна на 100 бройки, текстът "Благодарим" се показва в документа. Ако поръчката на клиента е по-малко от 100 единици, текстът "Минималната поръчка е 100 бройки" се показва в документа.
{IF поръчка>=100 "Благодарим" "Минималната поръчка е 100 единици"}