O campo Se compara dois valores e, em seguida, insere o texto adequado ao resultado da comparação. Quando utilizado num documento principal de impressão em série, o if campo pode examinar informações nos registos de dados intercalados, como códigos postais ou números de conta. Por exemplo, pode enviar cartas apenas para os clientes localizados numa determinada cidade.
Pode utilizar o campo Se num documento ou pode utilizar o campo Se como parte de uma regra If-Then-Else numa impressão em série.
Para utilizar o campo Se num documento, faça o seguinte:
-
No separador Inserir, no grupo Texto, clique em Peças Rápidas e, em seguida, clique em Campo.
-
Na lista Nomes de campos , selecione Se.
-
Na caixa Códigos de campo, escreva as expressões, o operador, o texto verdadeiro e o texto falso, seguindo a sintaxe mostrada acima.
-
Clique em OK.
Para utilizar o campo Se como parte de uma impressão em série, faça o seguinte enquanto configura a impressão em série:
-
No separador Mailings , no grupo Escrever & Inserir Campos , clique em Regras e, em seguida, clique em Se... Em seguida,... Senão.
-
Na lista Nome do campo, selecione o nome de um campo de impressão em série, como Cidade.
-
Na lista Comparação , selecione o operador que pretende. Por exemplo, para destacar destinatários numa determinada cidade, selecione Igual a.
-
Na caixa Comparar com, escreva o valor que pretende utilizar. Por exemplo, para identificar destinatários em Tóquio, escreva Tóquio.
Nota: Se tiver selecionado está em branco ou não está em branco na lista Comparação , deixe a caixa Comparar com vazia.
-
Na caixa Inserir este texto, escreva o texto que pretende que seja apresentado no documento quando a condição que especificou for verdadeira. Por exemplo, para personalizar o texto dos destinatários em Tóquio, pode escrever especialmente no seu bairro de Tóquio.
-
Na caixa De outro modo, insira este texto , escreva o texto que pretende que seja apresentado no documento quando a condição que especificou não for verdadeira. Por exemplo, para fornecer texto genérico para destinatários que não estão em Tóquio, pode escrever especialmente para o seu bairro adjacente.
Sintaxe
Quando vê o código de campo Se no seu documento, a sintaxe tem o seguinte aspeto:
{ IF Expression1OperadorExpression2TrueTextFalseText}
Nota: Um código de campo indica o que o campo deve mostrar. Os resultados de campo são a informação a apresentar no documento depois da avaliação do código de campo. Para alternar entre a visualização do código de campo e os resultados do código de campo, prima Alt+F9.
Instruções
Expression1, Expression2
Valores que pretende comparar. Estas expressões podem ser dados de campo de intercalação, marcador nomes, cadeias de carateres, números, campos aninhados que devolvem um valor ou fórmulas matemáticas. Se uma expressão contiver espaços, coloque a expressão entre aspas.
Notas:
-
A Expressão2 tem de estar entre aspas para que seja comparada como uma cadeia de carateres.
-
Se o operador for = ou <>, Expression2 pode conter um ponto de interrogação (?) para representar qualquer caráter individual ou um asterisco (*) para representar qualquer cadeia de carateres.
-
Se utilizar um asterisco na Expressão2, a parte de Expression1 que corresponde ao asterisco e quaisquer carateres restantes na Expressão2 não pode exceder os 128 carateres.
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 |
TrueText, FalseText
Texto que resulta quando a comparação é verdadeira (TrueText) ou falso (FalseText). Se FalseText não for especificado e a comparação for falsa, o campo SE não tem resultado. Cada cadeia que contenha múltiplas palavras tem de estar entre aspas.
Exemplo
O exemplo seguinte especifica que, se a encomenda do cliente for maior ou igual a 100 unidades, o texto "Obrigado" é apresentado no documento. Se a encomenda do cliente for inferior a 100 unidades, o texto "A encomenda mínima é 100 unidades" é apresentado no documento.
{Se encomenda>=100 "Obrigado" "A encomenda mínima é 100 unidades"}