Geeft als resultaat resultaat1 als de test waar is; geeft als resultaat resultaat2 als test onwaar is.
If (test ; resultaat1 {; resultaat2 })
test
- een numerieke waarde of logische uitdrukking
resultaat1
- uitdrukking of veldnaam
resultaat2
- uitdrukking of veldnaam
Parameters tussen accolades { } zijn optioneel.
tekst, getal, datum, tijd, tijdstempel, container
FileMaker Pro 6.0 of lager
Als test
Waar is (elk numeriek resultaat dat niet nul is), geeft FileMaker Pro Advanced als resultaat resultaat1
. Als test
Onwaar (0) is, is het resultaat resultaat2
. Als test
Onwaar is en resultaat2
is niet opgegeven, geeft If
een leeg resultaat. Test
moet een uitdrukking zijn die een numeriek of logisch (Waar, Onwaar) resultaat geeft.
•Als u meer dan twee mogelijke resultaten hebt, probeert u de Case functie.
•Wanneer test
naar een veld verwijst dat nog geen waarde bevat, geeft de functie If
standaard een leeg resultaat. Wanneer u dit niet wilt, schakelt u de optie Niet evalueren als alle velden waarnaar wordt verwezen, leeg zijn uit.
If (Taal="Nederlands" ; "Technische ondersteuning voor Nederland en België" ; "Technische ondersteuning voor andere landen")
geeft als resultaat Technische ondersteuning voor andere landen als het veld Land Frankrijk of Japan bevat. De functie geeft als resultaat Technische ondersteuning voor Nederland en België als het veld Taal de waarde Nederlands bevat.
If (Land="Nederland" ; Subtotaal * Belastingtarief Nederland ; 0)
geeft als resultaat het belastingbedrag als de koper in Nederland woont en in alle andere gevallen 0.