| Imprimir Abrir versão PDF da ajuda online

#### IIf A função IIf do Expression Builder devolve um dos dois parâmetros com base na avaliação de uma expressão condicional. IIf é uma abreviação para Immediate If. ### Sintaxe IIf(expr, result_if_true, result_if_false) ### Sintaxe Alternativa IIf(expr, expr_if_true, expr_if_false) ### Sintaxe Mista IIf(expr, result_if_true, expr_if_false) IIf(expr, expr_if_true, result_if_false) ### Tipo de resultado O tipo de resultado da função Ilf() é sempre o tipo do primeiro argumento. Se a expressão devolver FALSE, o segundo argumento é convertido para o tipo do primeiro argumento antes do respetivo valor ser devolvido. ### Argumentos A tabela seguinte descreve os argumentos para a função.
Argumento | Descrição
--- | ---
expr | A expressão condicional a avaliar.
result_if_true | O valor devolvido se a expressão condicional avaliar como verdadeiro.
result_if_false | O valor devolvido se a expressão condicional avaliar como falso.
expr_if_true | Uma expressão a ser avaliada se a expressão condicional for avaliada como verdadeira.
expr_if_false | Uma expressão a ser avaliada se a expressão condicional for avaliada como falsa.
NOTA: Os nomes de campos independentes da língua e a sintaxe do nome do campo utilizada em quaisquer expressões de exemplo neste tópico são os nomes de campos e a sintaxe do nome do campo que foram utilizados no Expression Builder em versões anteriores à Versão 29 do Service Pack 1. Estes exemplos ainda são válidos. No entanto, se selecionar os campos correspondentes para uma expressão a partir da lista de Campos no Expression Builder na Versão 29 do Service Pack 1 ou posterior, os nomes de campos e a sintaxe do nome do campo serão diferentes dos apresentados nos exemplos. É recomendado que selecione sempre os campos para as expressões da lista de Campos no Expression Builder, para que os nomes de campos e a sintaxe do nome do campo estejam sempre corretos. Para obter mais informações sobre os nomes de campos e a sintaxe do nome do campo nas expressões, consulte Acerca de Expressões. ### Exemplos O que se segue é um exemplo de sintaxe mista na função Ilf: Um processo empresarial necessita que o campo Região na página de detalhe da conta seja atualizada quando o campo Estado da faturação for alterado da seguinte forma: Se o campo Estado da faturação for alterado para OK ou TX, o campo da região será atualizado para Central. Se o campo Estado da faturação for alterado para CA, o campo Região será atualizado para Oeste. Para todos os outros estados, o campo Região será atualizado para Este. IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Central', IIf([<PrimaryBillToState>]='CA', 'Oeste', 'Este')) #### Tópicos Relacionados Consulte os tópicos seguintes para obter informações do Expression Builder relacionadas: Acerca do Expression Builder Utilizar o Expression Builder Funções do Expression Builder

Publicado em Agosto 2022 | Copyright © 2005, 2022, Oracle e/ou respetivas associadas. Legal Notices.