Case
Geeft als resultaat één van de vele mogelijke resultaten op basis van een reeks tests.
Opmaak
Case (test1 ; resultaat1 {; test2 ; resultaat2 ; ... ; standaardresultaat })
Parameters
test
- een tekst- of een getaluitdrukking
resultaat
- het resultaat dat overeenkomt met de uitdrukking
Parameters tussen accolades { } zijn optioneel.
Resulterend gegevenstype
tekst, getal, datum, tijd, tijdstempel, container
Afkomstig uit versie
6.0 of lager
Beschrijving
De functie Case evalueert een reeks testuitdrukkingen na elkaar. Wanneer een uitdrukking wordt gevonden die Waar is, wordt de waarde die in resultaat
voor die uitdrukking is opgegeven, als resultaat gegeven.
U kunt aan het einde van de lijst met parameters een standaardresultaat opnemen. Als geen van de geëvalueerde uitdrukkingen Waar als resultaat oplevert, geeft de functie Case als resultaat de waarde die voor standaardresultaat
is opgegeven. Als geen standaardresultaat is opgegeven, geeft Case een leeg resultaat.
Voorbeeld 1
Case(Score >= 90 ; "Uitstekend" ; Score > 50 ; "Voldoende" ; "Kan beter")
geeft Uitstekend weer wanneer de score 90 of hoger is, Voldoende wanneer de score tussen 50 en 90 ligt en Kan beter voor elke andere score.
Voorbeeld 2
Case (Verzendmethode="Truck" ; 2 ; Verzendmethode="Vliegtuig" ; 10)
geeft als resultaat 2, wanneer het veld Verzendmethode de waarde Truck bevat en geeft als resultaat 10 wanneer het veld Verzendmethode de waarde Vliegtuig bevat.