If
Doel
Geeft als resultaat resultaat1 of resultaat2, afhankelijk van de waarde van een test.
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 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
•Hebt u meer dan twee mogelijke resultaten, probeer dan de functie Case.
•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.
Voorbeelden
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.
Verwante onderwerpen