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
teste
se referir a um campo que ainda não contém um valor,If
retornará 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.