If
Retorna resultado1 se o teste for verdadeiro, retorna resultado2 se o teste for falso.
Formato
If ( teste ; resultado1 {; resultado2 } )
Parâmetros
teste - qualquer valor numérico ou expressão lógica
resultado1 - expressão ou nome de campo
resultado2 - expressão ou nome de campo
Os parâmetros entre chaves { } são opcionais.
Tipo de dados retornado
texto, número, data, hora, carimbo de data/hora, container
Originada na versão
6.0 ou anterior
Descrição
Se teste for True (qualquer resultado numérico diferente de zero), o FileMaker Pro retornará resultado1. Se teste for False (0), resultado2 será retornado. Se teste for False e nenhum resultado2 for fornecido, If retornará um resultado vazio. Teste deve ser uma expressão que retorna um resultado numérico ou booleano (True, False).
Notas
- Se tiver mais de dois resultados possíveis, considere o uso da Função Case.
- Por padrão, se
testese referir a um campo que ainda não contém um valor,Ifretornará um resultado vazio. Para substituir essa funcionalidade, desmarque a caixa de seleção Não avaliar se todos os campos de referência estiverem vazios.
Exemplo 1
If(País = "EUA";"Suporte técnico EUA";"Suporte técnico internacional") retornará Suporte técnico internacional, se o campo País for França ou Japão. Retornará Suporte técnico EUA se o campo País for EUA.
Exemplo 2
If(Estado ="CA";Subtotal * Alíquota CA;0) retornará o imposto se o comprador residir na Califórnia; caso contrário, retornará 0.