Verwijzingen > Naslaggegevens voor functies > Logische functies > If
 

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 van 

FileMaker Pro 6.0 of lager

Beschrijving 

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.

Opmerkingen 

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.

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.

Verwante onderwerpen 

Naslaggegevens voor functies (lijst met categorieën)

Naslaggegevens voor functies (alfabetisch overzicht)

Formules

Functies

Berekeningvelden definiëren

Operatoren gebruiken in formules