O campo NextIf compara duas expressões. Se a comparação for verdadeira, Word mescla o próximo registro de dados no documento de mesclagem atual. Se a comparação for falsa, Word mescla o próximo registro de dados em um novo documento de mesclagem.
Você pode usar o campo NextIf para agrupar registros de dados, como em um relatório de banco de dados. Por exemplo, você pode usar uma combinação de campos If, Set e NextIf para mesclar todos os registros com o mesmo código postal em uma página na mesclagem e criar uma nova página na mesclagem quando um novo código postal é encontrado no arquivo de dados. No entanto, uma mesclagem como essa é complexa de configurar e exige que sua fonte de dados seja estruturada para acomodar os campos de mesclagem.
Se seu objetivo for incluir seletivamente determinados registros de sua fonte de dados, você poderá fazer isso com mais facilidade usando o comando Filtrar na caixa de diálogo Destinatários de Mesclagem de Email , que aparece quando você clica em Editar Lista de Destinatários no grupo Iniciar Mesclagem de Email na guia Mailings .
Observações:
-
Os campos NextIf não podem ser usados em notas de rodapé, notas de extremidade, anotações, cabeçalhos, rodapés ou fontes de dados.
-
O campo NextIf não pode ser aninhado em qualquer campo.
Sintaxe
Ao exibir o campo NextIf em seu documento, a sintaxe se parece com esta:
{ NEXTIF Expression1 Operator Expression2 }
Observação: Um código de campo informa ao campo o que ele deve mostrar. Os resultados de campo são o que é mostrado no documento depois de ter avaliado o código de campo. Para alternar entre exibir o código de campo e os respectivos resultados, pressione Alt+F9.
Caixa de diálogo Propriedades
Expression1, Expression2
Valores que você deseja comparar. Essas expressões podem ser dados de campo de mesclagem, nomes indicador, cadeias de caracteres, números, campos aninhados que retornam um valor ou fórmulas matemáticas. Se uma expressão contiver espaços, inclua a expressão entre aspas.
Observações:
-
Se você usar um campo de mesclagem (MergeField) em uma expressão, o campo de mesclagem se refere a dados no registro de dados atual, não no próximo registro de dados.
-
Expression2 deve ser incluído entre aspas para que seja comparado como uma cadeia de caracteres.
-
Se o operador for = ou <>, Expression2 poderá conter um ponto de interrogação (?) para representar qualquer caractere único ou um asterisco (*) para representar qualquer cadeia de caracteres.
-
Se você usar um asterisco no Expression2, a parte do Expression1 que corresponde ao asterisco e aos caracteres restantes no Expression2 não poderá exceder 128 caracteres.
Operador
Operador de comparação. Insira um espaço antes e depois do operador.
Operador |
Descrição |
= |
Igual a |
<> |
Diferente de |
> |
Maior que |
< |
Menor que |
>= |
Maior ou igual a |
<= |
Menor ou igual a |
Instruções
Você pode usar o campo NextIf em um documento ou como parte de uma mesclagem de email.
Para usar o campo NextIf em um documento, faça o seguinte:
-
Na guia Inserir, no grupo Texto, clique em Partes Rápidas e em Campo.
-
Na lista Nomes de campo , selecione NextIf.
-
Na caixa Códigos de campo, digite as expressões, o operador, o texto verdadeiro e o texto falso, seguindo a sintaxe mostrada acima.
-
Clique em OK.
Para usar o campo NextIf como parte de uma mesclagem de email, enquanto você estiver configurando a mesclagem de email, faça o seguinte:
-
Na guia Mailings , no grupo Gravar & Inserir Campos , clique em Regras e clique em Próximo Registro Se.
-
Na lista Nome do campo , selecione o nome de um campo de mesclagem, como City.
-
Na lista Comparação , selecione o operador desejado. Por exemplo, para destacar os destinatários em uma determinada cidade, clique em Igual a.
-
Na caixa Comparar com, digite o valor que deseja usar. Por exemplo, para escolher destinatários em Tóquio, digite Tóquio.
Observação: Se você selecionou estiver em branco ou não estiver em branco na lista Comparação , deixe a caixa Comparar com vazia.
Exemplo
Sua fonte de dados inclui um campo para marcar o último registro de cada código postal e a fonte de dados é classificada para que todos os registros com o mesmo código postal apareçam juntos. Quando sua fonte de dados é configurada dessa forma, você pode usar Campos Set e If em Word para marcar se um registro é a última ocorrência de um código postal na fonte de dados.
Com essa verificação em vigor, você pode usar o campo NextIf para determinar se o registro atual é a última ocorrência de um código postal específico. Desde que o registro atual não seja a última ocorrência, os registros desse código postal são adicionados ao documento de mesclagem atual. Quando o registro atual é a última ocorrência do código postal, um novo documento de mesclagem é iniciado para o próximo código postal listado na fonte de dados.
Quando você insere o seguinte campo NextIf em um documento principal de mesclagem de email , o campo NextIf examina o conteúdo do campo LastZipcode no registro de dados atual. Se o campo LastZipcode estiver em branco, os dados do próximo registro na fonte de dados serão mesclados no documento de mesclagem atual. Se o campo LastZipcode não estiver em branco, os dados do próximo registro na fonte de dados serão mesclados em um novo documento de mesclagem.
{ NEXTIF { MERGEFIELD LastZipcode } = "" }