Il campo NextIf confronta due espressioni durante una stampa unione. Se il confronto è vero, Word unisce il record di dati successivo al documento unito corrente. Se il confronto è false, Word unisce il record di dati successivo in un nuovo documento unito.
Nota
Questo contenuto si applica alle versioni desktop di Word per Windows e Mac (incluso Word con un abbonamento Microsoft 365). Alcune funzionalità potrebbero non essere disponibili in Word per il Web o nelle app per dispositivi mobili. Per la maggior parte degli scenari di stampa unione in cui si vogliono includere solo record selezionati, usare Filtro nella finestra di dialogo Destinatari Stampa unione . Usare NextIf solo quando è necessario controllare come vengono uniti record consecutivi.
È possibile usare il campo NextIf per raggruppare i record di stampa unione, in modo analogo al raggruppamento dei record in un report di database. Ad esempio, è possibile usare una combinazione dei campi Se, Insieme e SuccessivoSe per unire tutti i record con lo stesso codice postale in una pagina dell'unione e creare una nuova pagina nell'unione quando viene rilevato un nuovo codice postale nel file di dati. Tuttavia, un'unione di questo tipo è complessa da configurare e richiede che l'origine dati sia strutturata in modo da includere i campi unione.
Se l'obiettivo è includere in modo selettivo determinati record dell'origine dati, è possibile farlo più facilmente utilizzando il comando Filtro nella finestra di dialogo Destinatari Stampa unione , che viene visualizzato quando si fa clic su Modifica elenco destinatari nel gruppo Inizia stampa unione della scheda Lettere .
Nota
- SuccessivoSe non è possibile usare i campi in note a piè di pagina, note di chiusura, annotazioni, intestazioni, piè di pagina o origini dati.
- Il campo NextIf non può essere nidificato all'interno di alcun campo.
Sintassi
Quando si visualizza il campo NextIf nel documento, la sintassi è simile alla seguente:
{ NEXTIFespressione 1 operatore espressione 2}
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 di segnalibri, stringhe di caratteri, numeri, campi annidati che restituiscono un valore o formule matematiche. Se un'espressione contiene spazi, racchiuderla tra virgolette.
Nota
- Se si utilizza un campo unione (MergeField) in un'espressione, il campo unione fa riferimento ai dati contenuti nel record di dati corrente e non nel record di dati successivo.
- Espressione 2 deve essere racchiusa tra virgolette in modo che venga confrontata come stringa di caratteri.
- Se l'operatore è = o <>, Expression2 può contenere un punto interrogativo (?) per rappresentare un carattere qualsiasi o un asterisco (*) per rappresentare qualsiasi stringa di caratteri.
- Se si utilizza un asterisco in Espressione2, la parte di Espressione1 corrispondente all'asterisco e agli eventuali caratteri rimanenti in Espressione2 non può superare i 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 inserire il campo NextIf in un documento, eseguire le operazioni seguenti:
- Nel gruppo Testo della scheda Inserisci fare clic su Parti rapide, quindi fare clic su Campo.
- Nell'elenco Nomi campo selezionare NextIf.
- Nella casella Codici di campo digitare le espressioni, l'operatore, il testo vero e il testo falso seguendo la sintassi illustrata in precedenza.
- Selezionare OK.
Per inserire un campo NextIf durante la configurazione di una stampa unione:
Nel gruppo Scrivi & Inserisci campi della scheda Lettere fare clic su Regole e quindi su Registra se.
Nell'elenco Nome campo selezionare il nome di un campo unione, ad esempio Città.
Nell'elenco Confronto selezionare l'operatore desiderato. Ad esempio, per individuare i destinatari in una determinata città, fare clic su Uguale a.
Nella casella Confronta con digitare il valore che si desidera utilizzare. 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 a.
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. Se l'origine dati è configurata in questo modo, è possibile usare i campi Set e If in Word per verificare se un record è l'ultima occorrenza di un codice postale nell'origine dati.
Con questa verifica, è possibile usare il campo NextIf per determinare se il record corrente è l'ultima occorrenza di un determinato codice postale. Finché il record corrente non è l'ultima occorrenza, i record per tale codice postale vengono aggiunti al documento di unione corrente. Quando il record corrente è l'ultima occorrenza del codice postale, viene avviato un nuovo documento di stampa unione per il codice postale successivo elencato nell'origine dati.
Quando si inserisce il seguente campo NextIf in un documento principale di stampa unione, 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 al 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