Exemplos de campos IF

Os campos (campo: um conjunto de códigos que informa ao Microsoft Word para inserir texto, elementos gráficos, números de página e outros itens em um documento automaticamente. Por exemplo, o campo DATA insere a data atual.) IF executam uma dentre duas ações alternativas, dependendo de uma condição que você especificar. Por exemplo, a frase "Se o tempo estiver ensolarado, vamos ao parque; caso contrário, vamos ao cinema" especifica uma condição que precisa ser atendida (tempo ensolarado) para que uma determinada ação ocorra (ir ao parque). Se a condição não for atendida, uma ação alternativa ocorrerá (ir ao cinema).

O campo IF a seguir é um tipo de instrução semelhante. Se o registro de dados (registro de dados: um conjunto completo de informações relacionadas que corresponde a uma linha de informações da fonte de dados. Todas as informações sobre um cliente em uma lista de endereçamento são exemplos de registro de dados). atual contiver "São Francisco" no campo Cidade, o Microsoft Word imprimirá o primeiro texto entre aspas no documento mesclado resultante desse registro de dados. Caso contrário, o Word imprimirá o segundo conjunto de texto. Este exemplo usa os campos IF e MERGERFIELD em conjunto.

{ IF { MERGEFIELD Cidade } = "São Francisco" "Telefone para o escritório local." "Devolva o formulário anexado no envelope fornecido." }

O Word insere um campo IF nesse formulário quando você clicar no botão Inserir campo do Word na barra de ferramentas (barra de ferramentas: uma barra com botões e opções que podem ser usadas para executar comandos. Para exibir uma barra de ferramentas, pressione ALT e, em seguida, SHIFT+10.) Mala direta e, em seguida, clicar em Se...então...senão.

Aqui estão alguns exemplos de maneiras de alterar os códigos de campo (código de campo: espaço reservado que mostra onde irão aparecer as informações especificadas de sua fonte de dados; os elementos de um campo que geram um resultado de campo. O código de campo inclui os caracteres de campo, o tipo de campo e instruções.) IF usando-os em conjunto com outros códigos de campo:

MostrarComparar um campo de dados com outro campo de dados ou indicador

Este campo IF compara o número no campo de dados (campo de dados: uma categoria de informação que corresponde a uma coluna de informação em uma fonte de dados. O nome de cada campo de dados é listado na primeira linha (linha de título) da fonte de dados. "CEP" e "Sobrenome" são exemplos de nomes de campos de dados.) Taxa ao número no campo de dados Desconto. Se os números forem iguais, o texto especificado será impresso.

{ IF { MERGEFIELD Taxa } = { MERGEFIELD Desconto } "Ofereceremos a você um bom desconto. " " " }

(Se o número no campo de dados Taxa for diferente do número no campo Desconto, nenhum texto será impresso.)

MostrarInserir outros campos do Word em um campo IF

Exemplo 1

Se a condição especificada por este campo IF for atendida, o campo INCLUDETEXT inserirá o conteúdo do documento indicado. Para especificar a localização e o nome de arquivo do documento incluído, use dois caracteres de barra invertida (\), conforme é mostrado no exemplo. Se a condição não for atendida, o Word inserirá a entrada de AutoTexto "Copyright".

{ IF { MERGEFIELD Estado } = "NY" "{ INCLUDETEXT c:\\worddocs\\contrato.doc }" "{ AUTOTEXT Copyright }" }

Exemplo 2

Se o campo de dados Empresa para um registro de dados contiver alguma informação — ou seja, se o campo não estiver em branco — o Word imprimirá o texto do campo EndereçoEmpresa. Caso contrário, imprimirá o texto do campo EndereçoResid.

{ IF { MERGEFIELD Empresa } <> " " "{ MERGEFIELD EndereçoEmpresa }" "{ MERGEFIELD EndereçoResid }" }

MostrarExecutar cálculos em um campo IF

O primeiro campo = (Fórmula) no exemplo a seguir calcula o saldo atual de cada conta. Se restar um saldo, o campo Fórmula será repetido para informar o saldo atual. Se o saldo calculado for 0 (zero) ou inferior a zero, o Word imprimirá o texto alternativo, "Sua conta já foi quitada. Obrigado."

{ IF { = { MERGEFIELD Saldo } - { MERGEFIELD Pagamento } } > 0 "Seu saldo atual é { = { MERGEFIELD Saldo } - { MERGEFIELD Pagamento } \# "$#.##0,00;" }." "Sua conta já foi quitada. Obrigado." }

MostrarEspecificar várias condições

Você pode especificar várias condições aninhando um campo COMPARE ou outro campo IF em um campo IF.

Exemplo 1

Neste exemplo, os campos COMPARE verificam os campos de dados NúmeroCliente e TaxaCliente enquanto o Word mescla cada registro de dados. A função E do campo = (Formula) retorna um valor "1" (verdadeiro) se ambos os valores de campos de dados indicarem uma conta satisfatória e, nesse caso, o Word imprime o primeiro texto entre aspas.

{ IF{ = E ( { COMPARE { MERGEFIELD NúmeroCliente } >= 4 }, { COMPARE { MERGEFIELD TaxaCliente } <= 3 } ) } = 1 "Satisfatória" "Insatisfatória"}

Exemplo 2

Neste exemplo, as taxas especiais são oferecidas somente aos moradores da Califórnia ou de Washington. Se o campo Estado especificar outro estado, nenhum texto adicional será impresso porque nenhum texto alternativo foi especificado no segundo campo IF.

{ IF { MERGEFIELD Estado} = "CA" "Para moradores da Califórnia, oferecemos taxas especiais para a Ásia e o Japão." "{IF { MERGEFIELD Estado} = "WA" "Para os moradores de Washington, oferecemos taxas especiais para a Ásia e o e Japão." " "} "}

 
 
Aplica-se a:
Word 2003