Das Feld NextIf vergleicht zwei Ausdrücke. Wenn der Vergleich true ist, führt Word den nächsten Datensatz mit dem aktuellen Seriendruckdokument zusammen. Wenn der Vergleich false ist, führt Word den nächsten Datensatz in einem neuen Seriendruckdokument zusammen.
Sie können das Feld NextIf verwenden, um Datensätze wie in einem Datenbankbericht zu gruppieren. Sie können beispielsweise eine Kombination aus den Feldern If, Set und NextIf verwenden, um alle Datensätze mit derselben Postleitzahl auf einer Seite im Zusammenführen zusammenzuführen und eine neue Seite in der Zusammenführung zu erstellen, wenn eine neue Postleitzahl in der Datendatei gefunden wird. Eine solche Zusammenführung ist jedoch komplex einzurichten und erfordert, dass Ihre Datenquelle so strukturiert ist, dass sie die Mergefelder berücksichtigt.
Wenn Sie bestimmte Datensätze aus Ihrer Datenquelle selektiv einschließen möchten, können Sie dies einfacher tun, indem Sie den Befehl Filter im Dialogfeld Seriendruckempfänger verwenden, der angezeigt wird, wenn Sie auf der Registerkarte Sendungen in der Gruppe Seriendruck starten auf Empfängerliste bearbeiten klicken.
Hinweise:
-
NextIf-Felder können nicht in Fußnoten, Endnoten, Anmerkungen, Kopfzeilen, Fußzeilen oder Datenquellen verwendet werden.
-
Das Feld NextIf kann in keinem Feld geschachtelt werden.
Syntax
Wenn Sie das Feld NextIf in Ihrem Dokument anzeigen, sieht die Syntax wie folgt aus:
{ NEXTIF Expression1 Operator Expression2 }
Hinweis: Mit einer Feldfunktion wird angegeben, was im Feld angezeigt werden soll. Die Feldergebnisse sind das, was im Dokument angezeigt wird, nachdem die Feldfunktion ausgewertet wurde. Wenn Sie zwischen der Anzeige der Feldfunktion und der Ergebnisse der Feldfunktion umschalten möchten, drücken Sie ALT+F9.
Eigenschaften (Dialogfeld)
Ausdruck1, Ausdruck2
Werte, die Sie vergleichen möchten. Bei diesen Ausdrücken kann es sich um Mergefelddaten, Textmarke Namen, Zeichenzeichenfolgen, Zahlen, geschachtelte Felder, die einen Wert zurückgeben, oder um mathematische Formeln handeln. Wenn ein Ausdruck Leerzeichen enthält, schließen Sie den Ausdruck in Anführungszeichen ein.
Hinweise:
-
Wenn Sie ein Mergefeld (MergeField) in einem Ausdruck verwenden, verweist das Mergefeld auf Daten im aktuellen Datensatz und nicht auf den nächsten Datensatz.
-
Expression2 muss in Anführungszeichen eingeschlossen werden, damit er als Zeichenfolge verglichen wird.
-
Wenn der Operator = oder <>ist, kann Expression2 ein Fragezeichen (?) enthalten, um ein einzelnes Zeichen oder ein Sternchen (*) darzustellen, um eine beliebige Zeichenfolge von Zeichen darzustellen.
-
Wenn Sie in Expression2 ein Sternchen verwenden, darf der Teil von Expression1 , der dem Sternchen entspricht, und alle verbleibenden Zeichen in Expression2 128 Zeichen nicht überschreiten.
Operator
Vergleichsoperator. Fügen Sie vor und nach dem Operator ein Leerzeichen ein.
Operator |
Beschreibung |
= |
Gleich |
<> |
Ungleich |
> |
Größer als |
< |
Kleiner als |
>= |
Größer als oder gleich |
<= |
Kleiner als oder gleich |
Anweisungen
Sie können das Feld NextIf in einem Dokument oder als Teil eines Seriendrucks verwenden.
Gehen Sie wie folgt vor, um das Feld NextIf in einem Dokument zu verwenden:
-
Klicken Sie auf der Registerkarte Einfügen in der Gruppe Text auf Schnellbausteine, und klicken Sie dann auf Feld.
-
Wählen Sie in der Liste Feldnamendie Option WeiterWend aus.
-
Geben Sie im Feld Feld-Codes die Ausdrücke, den Operator, den true-Text und den false-Text ein, und folgen Sie dabei der oben gezeigten Syntax.
-
Klicken Sie auf OK.
Gehen Sie wie folgt vor, um das Feld NextIf als Teil eines Seriendrucks zu verwenden, während Sie den Seriendruck einrichten:
-
Klicken Sie auf der Registerkarte Sendungen in der Gruppe Schreiben & Felder einfügen auf Regeln, und klicken Sie dann auf Nächster Datensatz, wenn.
-
Wählen Sie in der Liste Feldname den Namen eines Mergefelds aus, z. B. City.
-
Wählen Sie in der Liste Vergleich den gewünschten Operator aus. Wenn Sie z. B. Empfänger in einer bestimmten Stadt aussortieren möchten, klicken Sie auf Gleich.
-
Geben Sie im Feld Vergleichen mit den Wert ein, der verwendet werden soll. Geben Sie Tokio ein, um beispielsweise Empfänger in Tokio auszusortieren.
Hinweis: Wenn Sie die Option ist leer oder nicht leer in der Liste Vergleich ausgewählt haben, lassen Sie das Feld Vergleichen mit leer.
Beispiel
Ihre Datenquelle enthält ein Feld zum Markieren des letzten Datensatzes jeder Postleitzahl, und die Datenquelle ist so sortiert, dass alle Datensätze mit der gleichen Postleitzahl zusammen angezeigt werden. Wenn Ihre Datenquelle auf diese Weise eingerichtet ist, können Sie die Felder Set und If in Word verwenden, um zu überprüfen, ob ein Datensatz das letzte Vorkommen einer Postleitzahl in der Datenquelle ist.
Nach dieser Überprüfung können Sie das Feld NextIf verwenden, um zu bestimmen, ob der aktuelle Datensatz das letzte Vorkommen einer bestimmten Postleitzahl ist. Solange der aktuelle Datensatz nicht das letzte Vorkommen ist, werden dem aktuellen Seriendruckdokument Datensätze für diese Postleitzahl hinzugefügt. Wenn der aktuelle Datensatz das letzte Vorkommen der Postleitzahl ist, wird ein neues Seriendruckdokument für die nächste Postleitzahl gestartet, die in der Datenquelle aufgeführt ist.
Wenn Sie das folgende NextIf-Feld in einen Seriendruck Hauptdokument einfügen, untersucht das Feld NextIf den Inhalt des LastZipcode-Felds im aktuellen Datensatz. Wenn das Feld LastZipcode leer ist, werden die Daten aus dem nächsten Datensatz in der Datenquelle mit dem aktuellen Seriendruckdokument zusammengeführt. Wenn das Feld LastZipcode nicht leer ist, werden die Daten aus dem nächsten Datensatz in der Datenquelle in einem neuen Seriendruckdokument zusammengeführt.
{ NEXTIF { MERGEFIELD LastZipcode } = "" }