If
Geeft als resultaat resultaat1 als de test waar is; geeft als resultaat resultaat2 als test onwaar is.
Opmaak
If (test ; resultaat1 {; resultaat2 })
Parameters
test - een numerieke waarde of logische uitdrukking
resultaat1 - uitdrukking of veldnaam
resultaat2 - uitdrukking of veldnaam
Parameters tussen accolades { } zijn optioneel.
Resulterend gegevenstype
tekst, getal, datum, tijd, tijdstempel, container
Afkomstig uit versie
6.0 of lager
Beschrijving
Als test Waar is (elk numeriek resultaat dat niet nul is), geeft FileMaker Pro 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.
Opmerkingen
- Als u meer dan twee mogelijke resultaten hebt, probeert u de Case functie.
- Wanneer
testnaar een veld verwijst dat nog geen waarde bevat, geeft de functieIfstandaard een leeg resultaat. Wanneer u dit niet wilt, schakelt u de optie Niet evalueren als alle velden waarnaar wordt verwezen, leeg zijn uit.
Voorbeeld 1
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.
Voorbeeld 2
If (Land="Nederland" ; Subtotaal * Belastingtarief Nederland ; 0) geeft als resultaat het belastingbedrag als de koper in Nederland woont en in alle andere gevallen 0.