Pole SkipIf porównuje dwa wyrażenia: Jeśli porównanie jest prawdziwe, funkcja SkipIf anuluje bieżący dokument korespondencji seryjnej, przechodzi do następnego rekord danych w źródło danych i rozpoczyna nowy dokument korespondencji seryjnej. jeśli porównanie jest fałszywe, firma Microsoft Word kontynuuje bieżący dokument korespondencji seryjnej.
Dokumenty utworzone we wcześniejszych wersjach Word mogą używać pola SkipIf, aby uniemożliwić Word tworzenie scalonego dokumentu dla określonych rekordów w źródle danych. Możesz jednak łatwiej wybierać rekordy danych, używając polecenia Filtruj w oknie dialogowym Adresaci korespondencji seryjnej , które jest wyświetlane po kliknięciu pozycji Edytuj listę adresatów w grupie Rozpoczynanie korespondencji seryjnej na karcieKorespondencja .
Uwaga: Nie używaj pola SkipIf z polem Dalej.
Składnia
Podczas wyświetlania pola SkipIf w dokumencie składnia wygląda następująco:
{ SKIPIF Expression1 operator Expression2 }
Uwaga: Kod pola określa typ zawartości wyświetlanej w polu. Wyniki pól są wyświetlane w dokumencie po dokonaniu oceny kodu pola. Naciskanie kombinacji klawiszy Alt+F9 umożliwia przełączanie między widokami kodu pola i wyników kodu pola.
Instrukcje
Możesz użyć pola SkipIf w dokumencie lub w ramach korespondencji seryjnej.
Aby użyć pola SkipIf 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ę SkipIf.
-
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 SkipIf 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ę Pomiń rejestrowanie, jeśli.
-
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.
Okno dialogowe Właściwości
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:
-
Jeśli w wyrażeniu jest używane pole korespondencji seryjnej (MergeField), pole korespondencji seryjnej odwołuje się do danych w bieżącym rekordzie danych, a nie do następnego rekordu danych.
-
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 (?), który reprezentuje 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 |
Przykład
Po wstawieniu następującego pola SkipIf do dokument główny korespondencji seryjnej pole SkipIf sprawdza zawartość pola Order w bieżącym rekordzie danych. Jeśli pole Zamówienie zawiera liczbę mniejszą niż 100, dla tego rekordu danych nie jest sporządzany żaden dokument scalony.
{ SKIPIF { MERGEFIELD Order } < 100 }