O campo NextIf compara duas expressões. Se a comparação for verdadeira, o Word mescla o próximo registro de dados no documento de mesclagem atual. Se a comparação for false, o 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 for encontrado no arquivo de dados. No entanto, uma mesclagem como esta é complexa para 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 Filter na caixa de diálogo Destinatários de Mala direta, que aparece quando você clica em Editar Lista de Destinatários no grupo Iniciar Mala direta na guia Mailings.

Observações: 

  • Os campos NextIf não podem ser usados em notas de rodapé, notas de fim, anotações, headers, rodapés ou fontes de dados.

  • O campo NextIf não pode ser aninhado em qualquer campo.

Sintaxe

Quando você exibir o campo NextIf em seu documento, a sintaxe será assim:

{ EXPRESSÃO DO NEXTIF1 Operator Expression2 }

Observação: Um código de campo informa ao campo o que ele deve mostrar. Os resultados de campo são os mostrados 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, indicador nomes, 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ções: 

  • Se você usar um campo de mesclagem (MergeField) em uma expressão, o campo merge se referirá aos dados no registro de dados atual, não no próximo registro de dados.

  • Expression2 deve estar entre aspas para que seja comparada 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 em Expression2, a parte de Expression1 que corresponde ao asterisco e quaisquer caracteres restantes em 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 mala direta.

Para usar 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. Clique em OK.

Para usar o campo NextIf como parte de uma mala direta, enquanto você estiver configurando a mala direta, faça o seguinte:

  1. Na guia Mailings, 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 mesclagem, como Cidade.

  3. Na lista Comparação, selecione o operador que você deseja. Por exemplo, para desempatar 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 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 é classificação 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 os campos Definir e Se no Word para verificar se um registro é a última ocorrência de um código postal na fonte de dados.

Com essa verificação no local, 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 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 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 } = "" }

Início da página

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?
O que afetou sua experiência?

Obrigado por seus comentários!

×