Pole Jeżeli porównuje dwie wartości, a następnie wstawia tekst odpowiedni do wyniku porównania. Jeśli jest używany w dokumencie głównym korespondencji seryjnej, pole Jeżeli może sprawdzać informacje w scalonych rekordach danych, takie jak kody pocztowe lub numery kont. Można na przykład wysyłać listy tylko do klientów znajdujących się w danym mieście.
Możesz użyć pola Jeżeli w dokumencie lub użyć pola Jeżeli jako części reguły Jeżeli-to-Inaczej w korespondencji seryjnej.
Aby użyć pola Jeżeli w dokumencie, wykonaj następujące czynności:
-
Na karcie Wstawianie w grupie Tekst kliknij przycisk Szybkie części, a następnie kliknij polecenie Pole.
-
Na liście Nazwy pól wybierz pozycję Jeżeli.
-
W polu Kody pól wpisz wyrażenia, operator, prawdziwy tekst i tekst fałsz zgodnie ze składnią przedstawioną powyżej.
-
Kliknij przycisk OK.
Aby użyć pola Jeżeli jako części korespondencji seryjnej, wykonaj następujące czynności podczas konfigurowania korespondencji seryjnej:
-
Na karcie Korespondencja w grupie Pisanie & Wstaw pola kliknij pozycję Reguły, a następnie kliknij pozycję Jeżeli... Następnie... Inaczej.
-
Z listy Nazwa pola wybierz nazwę pola korespondencji seryjnej, na przykład Miasto.
-
Z listy Porównanie wybierz odpowiedni operator. Aby na przykład wyróżnić adresatów z określonego miasta, wybierz pozycję Równe.
-
W polu Porównaj z wpisz wartość, która ma zostać użyta. Na przykład, aby wyodrębnić adresatów z Warszawy, wpisz Warszawa.
Uwaga: Jeśli wybrana pozycja jest pusta lub nie jest pusta na liście Porównanie , pozostaw pole Porównaj z puste.
-
W polu Wstaw ten tekst wpisz tekst, który ma być wyświetlany w dokumencie, gdy określony warunek jest spełniony. Aby na przykład dostosować tekst dla adresatów w Tokio, możesz wpisać tekst specjalnie w swojej dzielnicy Tokio.
-
W polu Inaczej wstaw ten tekst wpisz tekst, który ma być wyświetlany w dokumencie, gdy określony warunek nie jest spełniony. Aby na przykład udostępnić ogólny tekst adresatom spoza Tokio, możesz wpisać tekst szczególnie w okolicy.
Składnia
Podczas wyświetlania kodu pola Jeżeli w dokumencie składnia wygląda następująco:
{ IF Expression1operatorExpression2TrueTextFalseText}
Uwaga: Kod pola określa typ zawartości wyświetlanej w polu. Wyniki pola to zawartość wyświetlana w dokumencie po sprawdzeniu kodu pola. Naciskanie kombinacji klawiszy Alt+F9 umożliwia przełączanie między widokami kodu pola i wyników kodu pola.
Instrukcje
Wyrażenie1, Wyrażenie2
Wartości, które chcesz porównać. Wyrażenia te mogą być scalane z danymi pól, zakładka nazwami, ciągami znaków, liczbami, polami zagnieżdżonymi, które zwracają wartość, lub formułami matematycznymi. Jeśli wyrażenie zawiera spacje, ujmij je w cudzysłów.
Uwagi:
-
Wyrażenie2 musi być ujęte w cudzysłów, aby było porównywane jako ciąg znaków.
-
Jeśli operator ma wartość = lub <>, wyrażenie2 może zawierać znak zapytania (?), aby reprezentować dowolny pojedynczy znak lub gwiazdkę (*) reprezentującą dowolny ciąg znaków.
-
W przypadku użycia gwiazdki w wyrażeniu Expression2 część Wyrażenia1 odpowiadająca gwiazdki i pozostałym znakom w wyrażeniu2 nie może przekraczać 128 znaków.
Operator
Operator porównania. Wstawianie spacji przed operatorem i za operatorem.
Operator |
Opis |
= |
Równe |
<> |
Różne |
> |
Większe niż |
< |
Mniejsze niż |
>= |
Większe lub równe |
<= |
Mniejsze lub równe |
TrueText, FalseText
Tekst, który daje wynik, gdy porównanie jest prawdziwe (TrueText) lub false (FalseText). Jeśli pozycja FalseText nie zostanie określona, a porównanie ma wartość fałsz, pole JEŻELI nie ma wyniku. Każdy ciąg zawierający wiele wyrazów musi być ujęty w cudzysłów.
Przykład
W poniższym przykładzie określono, że jeśli zamówienie klienta jest większe lub równe 100 jednostek, w dokumencie zostanie wyświetlony tekst "Dziękujemy". Jeśli zamówienie klienta jest mniejsze niż 100 jednostek, w dokumencie zostanie wyświetlony tekst "Zamówienie minimalne wynosi 100 jednostek".
{JEŻELI zamówienie>=100 "Dziękujemy" "Minimalne zamówienie to 100 jednostek"}