If
Propósito
Retorna resultado1 ou resultado2, dependendo do valor de um teste.
Formato
If(teste;resultadoUm{;resultadoDois})
Parâmetros
teste - qualquer valor numérico ou
expressão lógica
resultadoUm - expressão ou nome de
campo resultadoDois - 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
Originado em
FileMaker Pro 6.0 ou anterior
Descrição
Se
teste for True (qualquer resultado numérico diferente de zero), o FileMaker Pro retornará
resultadoUm. Se
teste for False (0),
resultadoDois será retornado. Se
teste for False e nenhum
resultadoDois 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.
Exemplos
If(País = "EUA";"Suporte técnico EUA";"Suporte técnico internacional") retornará Suporte técnico internacional, se o campo País tiver França ou Japão. Retornará Suporte técnico EUA se o campo País tiver EUA.
If(Estado ="CA";Subtotal * Alíquota CA;0) retornará o imposto se o comprador residir na Califórnia; caso contrário, retornará 0.
Tópicos relacionados