Códigos de campo: campo NextIf

Aplica-se a
Word para Microsoft 365 Word para Microsoft 365 para Mac Word 2024 Word 2024 para Mac Word 2021 Word 2021 para Mac

O campo NextIf compara duas expressões durante uma mala direta. Se a comparação for verdadeira, o Word mesclará o próximo registro de dados ao documento mesclado atual. Se a comparação for falsa, o Word mesclará o próximo registro de dados em um novo documento mesclado.

Observação

Este conteúdo se aplica às versões da área de trabalho do Word para Windows e Mac (incluindo o Word com uma assinatura do Microsoft 365). Alguns recursos podem não estar disponíveis no Word para a Web ou aplicativos móveis. Para a maioria dos cenários de mala direta em que você deseja incluir somente registros selecionados, use Filtro na caixa de diálogo Destinatários da Mala Direta . Use NextIf somente quando precisar controlar como os registros consecutivos são mesclados.

Você pode usar o campo NextIf para agrupar registros de mala direta, semelhante ao agrupamento de registros em um relatório de banco de dados. Por exemplo, você pode usar uma combinação dos campos Se, Definir e PróximoSe para mesclar todos os registros com o mesmo CEP em uma página da mesclagem e criar uma nova página na mesclagem quando um novo CEP for 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 o seu objetivo for incluir seletivamente determinados registros da fonte de dados, você poderá fazer isso mais facilmente usando o comando Filtrar na caixa de diálogo Destinatários da Mala Direta , que aparece quando você clica em Editar Lista de Destinatários no grupo Iniciar Mala Direta na guia Correspondências .

Observação

  • Os campos NextIf não podem ser usados em notas de rodapé, notas de fim, anotações, cabeçalhos, rodapés ou fontes de dados.
  • O campo NextIf não pode ser aninhado em nenhum campo.

Sintaxe

Quando você exibe o campo NextIf no documento, a sintaxe tem a seguinte aparência:

{ NEXTIFOperador Expression1 Expression2}

Observação

Um código de campo informa ao campo o que ele deve mostrar. Os resultados do campo são o que é mostrado no documento depois de avaliar 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 de marcadores, cadeias de caracteres, números, campos aninhados que retornam um valor ou fórmulas matemáticas. Se uma expressão contiver espaços, coloque a expressão entre aspas.

Observação

  • Se você usar um campo de mesclagem (MergeField) em uma expressão, o campo de mesclagem se referirá aos dados no registro de dados atual, não no próximo registro de dados.
  • A expressão2 deve ser colocada entre aspas para que seja comparada como uma cadeia de caracteres.
  • Se o operador for = ou <>, a Expressão2 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 na Expressão2, a parte da Expressão1 que corresponde ao asterisco e a quaisquer caracteres restantes na Expressão2 não poderá exceder 128 caracteres.

Operador

O 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 mala direta.

Para inserir o campo NextIf em um documento, faça o seguinte:

  1. Na guia Inserir, no grupo Texto, clique em Partes Rápidas e em Campo.
  2. Na lista Nomes de campo , selecione NextIf.
  3. Na caixa Códigos de campo , digite as expressões, operador, texto verdadeiro e texto falso, seguindo a sintaxe mostrada acima.
  4. Selecione OK.

Para inserir um campo NextIf ao configurar uma mala direta:

  1. Na guia Correspondências , no grupo Gravar & Inserir Campos , clique em Regras e clique em Próximo Registro Se.

  2. Na lista Nome do campo , selecione o nome de um campo de mala direta, como Cidade.

  3. Na lista Comparação , selecione o operador desejado. Por exemplo, para destacar destinatários em uma determinada cidade, clique em Igual a.

  4. 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 está em branco ou não está 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 CEP apareçam juntos. Quando sua fonte de dados estiver configurada dessa maneira, você poderá usar os campos Set e If no Word para marcar se um registro é a última ocorrência de um CEP 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 CEP específico. Desde que o registro atual não seja a última ocorrência, os registros desse CEP serão adicionados ao documento de mesclagem atual. Quando o registro atual é a última ocorrência do CEP, um novo documento de mesclagem é iniciado para o próximo CEP listado na fonte de dados.

Quando você insere o campo NextIf a seguir em um documento principal de mala direta, 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 ao 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 } = "" }

Início da Página