Applies ToWord per Microsoft 365 Word per Microsoft 365 per Mac Word 2024 Word 2024 per Mac Word 2021 Word 2021 per Mac Word 2019 Word 2019 per Mac Word 2016

Il campo NextIf confronta due espressioni. Se il confronto è vero, Word unisce il record di dati successivo nel documento di stampa unione corrente. Se il confronto è falso, Word unisce il record di dati successivo in un nuovo documento di stampa unione.

È possibile usare il campo NextIf per raggruppare i record di dati, come in un report di database. Ad esempio, è possibile usare una combinazione di campi If, Set e NextIf per unire tutti i record con lo stesso codice postale in una pagina nell'unione e creare una nuova pagina nell'unione quando nel file di dati viene rilevato un nuovo codice postale. Tuttavia, un'unione come questa è complessa da configurare e richiede che l'origine dati sia strutturata in modo da soddisfare i campi unione.

Se l'obiettivo è includere determinati record dall'origine dati in modo selettivo, è possibile farlo più facilmente usando il comando Filtro nella finestra di dialogo Destinatari Stampa unione , che viene visualizzata quando si fa clic su Modifica elenco destinatari nel gruppo Inizia stampa unione della scheda Lettere .

Note: 

  • I campi NextIf non possono essere usati nelle note a piè di pagina, nelle note di chiusura, nelle annotazioni, nelle intestazioni, nei piè di pagina o nelle origini dati.

  • Il campo NextIf non può essere annidato all'interno di alcun campo.

Sintassi

Quando si visualizza il campo NextIf nel documento, la sintassi è simile alla seguente:

{ NEXTIF Espressione1 Espressione operatore2 }

Nota: Un codice di campo segnala al campo cosa visualizzare. I risultati del campo sono gli elementi visualizzati nel documento dopo la valutazione del codice di campo. Per alternare la visualizzazione del codice di campo e dei risultati del codice di campo, premere ALT+F9.

Finestra di dialogo Proprietà

Espressione1, Espressione2

Valori da confrontare. Queste espressioni possono essere dati di campi unione, nomi segnalibro, stringhe di caratteri, numeri, campi annidati che restituiscono un valore o formule matematiche. Se un'espressione contiene spazi, racchiudere l'espressione tra virgolette.

Note: 

  • Se si usa un campo unione (MergeField) in un'espressione, il campo unione fa riferimento ai dati nel record di dati corrente, non nel record di dati successivo.

  • Espressione2 deve essere racchiusa tra virgolette in modo che venga confrontata come stringa di caratteri.

  • Se l'operatore è = o <>, Espressione2 può contenere un punto interrogativo (?) per rappresentare un singolo carattere o un asterisco (*) per rappresentare una stringa di caratteri qualsiasi.

  • Se si usa un asterisco in Expression2, la parte di Expression1 che corrisponde all'asterisco e gli eventuali caratteri rimanenti in Expression2 non possono superare 128 caratteri.

Operatore

Operatore di confronto. Inserire uno spazio prima e dopo l'operatore.

Operatore

Descrizione

=

Uguale a

<>

Diverso da

>

Maggiore di

<

Minore di

> =

Maggiore o uguale a

< =

Minore o uguale a

Istruzioni

È possibile usare il campo NextIf in un documento o come parte di una stampa unione.

Per usare il campo NextIf in un documento, eseguire le operazioni seguenti:

  1. Nel gruppo Testo della scheda Inserisci fare clic su Parti rapide, quindi fare clic su Campo.

  2. Nell'elenco Nomi dei campi selezionare AvantiIf.

  3. Nella casella Codici di campo digitare le espressioni, l'operatore, il testo vero e il testo falso seguendo la sintassi illustrata sopra.

  4. Fare clic su OK.

Per usare il campo NextIf come parte di una stampa unione, durante la configurazione della stampa unione, eseguire le operazioni seguenti:

  1. Nel gruppo Scrivi & Inserisci campi della scheda Lettere fare clic su Regole e quindi su Record successivo If.

  2. Nell'elenco Nome campo selezionare il nome di un campo unione, ad esempio Città.

  3. Nell'elenco Criterio selezionare l'operatore desiderato. Ad esempio, per individuare i destinatari in una determinata città, fare clic su Uguale a.

  4. Nella casella Valore digitare il valore da usare. Ad esempio, per individuare i destinatari a Tokyo, digitare Tokyo.

    Nota: Se l'opzione selezionata è vuota o non è vuota nell'elenco Confronto , lasciare vuota la casella Confronta con .

Esempio

L'origine dati include un campo per contrassegnare l'ultimo record di ogni codice postale e l'origine dati viene ordinata in modo che tutti i record con lo stesso codice postale vengano visualizzati insieme. Quando l'origine dati è configurata in questo modo, è possibile usare i campi Imposta e Se in Word per verificare se un record è l'ultima occorrenza di un codice postale nell'origine dati.

Con questo controllo, è possibile usare il campo NextIf per determinare se il record corrente è l'ultima occorrenza di un determinato codice postale. Se il record corrente non è l'ultima occorrenza, i record relativi a tale codice postale vengono aggiunti al documento di stampa unione corrente. Quando il record corrente è l'ultima occorrenza del codice postale, viene avviato un nuovo documento di unione per il codice postale successivo elencato nell'origine dati.

Quando si inserisce il seguente campo NextIf in una stampa unione documento principale, il campo NextIf esamina il contenuto del campo LastZipcode nel record di dati corrente. Se il campo LastZipcode è vuoto, i dati del record successivo nell'origine dati vengono uniti nel documento di stampa unione corrente. Se il campo LastZipcode non è vuoto, i dati del record successivo nell'origine dati vengono uniti in un nuovo documento di stampa unione.

{ NEXTIF { MERGEFIELD LastZipcode } = "" }

Inizio pagina

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.