WD97: Como utilizar aninhado se campos em uma mala direta do documento

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 90393
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
No Word, você pode usar o campo IF para obter resultados personalizados mala direta. Aninhamento se os campos, conforme descrito neste artigo, você pode obter resultados de mala direta condicional e construir logicamente o equivalente de Boolean E e ou instruções.
Mais Informações
A sintaxe de campo IF é da seguinte maneira:
{IF Exp Op Exp TrueResult [FalseResult]}
onde TrueResult e FalseResult podem ser texto ou um campo IF aninhado. Se você não incluir o argumento FalseResult, o Word retorna nada se o resultado é false.

Campo condicional resultados de mala direta usando se

No exemplo a seguir, cada carta solicita que o destinatário participar de uma reunião em uma data diferente, com base no campo Cidade.

Documento de dados:
NOME, ENDEREÇO, CIDADE, ESTADO, CEP
Lista Brown, são do Acorn 123, Seattle, WA, 98035
Peitoril interno Sandy, são do ASH 234, Los Angeles, CA, 99888
Fred Turner, Avenida do Birch 345, San Francisco, CA, 45555
Lynne Lowe, 456 Walnut St., Boise, ID, 83240
Documento principal:
Por favor participar da reunião Windows em {se {cidade} = "Seattle"
"Terça-feira, 21 de março." "{se {cidade} ="São Paulo""quarta-feira, março
22."{se {cidade} ="São Francisco""Quinta-feira, 23 de março." "Sexta-feira,
24 De março."}"} "}.
Resultados mesclados:
(para SR. Brown)
Por favor participe da reunião do Windows na terça-feira, 21 de março.

(para Sra. peitoril interno)
Por favor participe da reunião do Windows na quarta-feira, 22 de março.

(para SR. Turner)
Por favor participe da reunião do Windows na quinta-feira, 23 de março.

(para Sra. Lowe)
Por favor participe da reunião do Windows na sexta-feira, 24 de março.

Usando se campo executar Boolean AND e OR operações

O campo IF não suporta diretamente Boolean E e ou operações em uma mala direta. No entanto, o e lógico e ou operadores são realmente apenas abreviações de instruções IF aninhadas; portanto, você pode construir o equivalente de Boolean E e ou operações usando a seguinte sintaxe:

  • OU: Posicione o segundo teste dentro o segundo conjunto de aspas.

    {IF test1 "TrueResult" "{IF test2"TrueResult""FalseResult"}"}

  • AND: Posicione o segundo teste dentro do primeiro conjunto de aspas.

    {IF test1 "{IF test2"TrueResult""FalseResult"}" "FalseResult"}

Construir uma instrução E Boolean

Essa instrução e
IF (campo <> "A") E (campo <> "B") THEN
"TrueResult"
OUTRA
"FalseResult"
FIM SE
pode ser traduzida para uma instrução IF para uso em uma mala direta da seguinte maneira:
{IF campo <> "A" "{IF campo <>"B""TrueResult""FalseResult"}" "FalseResult"}

Construir um booleano ou declaração

Esta declaração ou
IF (campo = "A") ou (campo = "B") THEN
"TrueResult"
OUTRA
"FalseResult"
FIM SE
pode ser traduzida para uma instrução IF para uso em uma mala direta da seguinte maneira:
{Campo IF = "A" "resultado" "{campo IF =" B "" TrueResult ""FalseResult"}"}
mala direta Winword winword2 mailmerge como para word97 8.0 printmerge imprimir

Propriedades

ID do Artigo: 90393 - Última Revisão: 12/04/2015 09:18:55 - Revisão: 1.1

Microsoft Word 97 Standard Edition

  • kbnosurvey kbarchive kbmt kbfaq kbfield kbinfo kbmerge kbualink97 kbusage KB90393 KbMtpt
Comentários