Afdrukken      PDF-versie openen van online-help


Vorig onderwerp

Volgend onderwerp

IIf

De functie 'IIf' in Expression Builder retourneert op basis van de evaluatie van een conditionele expressie een van de twee parameters. IIf is de afkorting van 'Immediate If'.

Syntaxis

IIf(expr, result_if_true, result_if_false)

Alternatieve syntaxis

IIf(expr, expr_if_true, expr_if_false)

Gemengde syntaxis

IIf(expr, result_if_true, expr_if_false)

IIf(expr, expr_if_true, result_if_false)

Resultaattype

Het resultaattype van de functie 'IIf()l' is altijd het type van het eerste argument van die functie. Als de expressie FALSE blijkt te zijn, wordt het tweede argument geconverteerd naar het type van het eerste argument, voordat de waarde van dat argument wordt geretourneerd.

Argumenten

In de volgende tabel vindt u een omschrijving van de argumenten voor de functie.

Argument

Omschrijving

expr

De conditionele expressie die moet worden geëvalueerd.

result_if_true

De retourwaarde als de conditionele expressie TRUE (waar) blijkt te zijn.

result_if_false

De retourwaarde als de conditionele expressie FALSE (onwaar) blijkt te zijn.

expr_if_true

Een expressie die moet worden geëvalueerd als de conditionele expressie TRUE (waar) blijkt te zijn.

expr_if_false

Een expressie die moet worden geëvalueerd als de conditionele expressie FALSE (niet waar) blijkt te zijn.

OPMERKING: de taalonafhankelijke veldnamen en de syntaxis van de veldnamen die worden gebruikt in voorbeeldexpressies in dit onderwerp, zijn veldnamen en syntaxis van veldnamen die werden gebruikt in Expression Builder in versies vóór Versie 29 Service Pack 1. Deze voorbeelden zijn nog steeds geldig. Als u echter de overeenkomende velden selecteert voor een expressie uit de lijst met velden in Expression Builder in Versie 29 Service Pack 1 of later, zijn de veldnamen en de syntaxis van de veldnamen anders dan die uit de voorbeelden. U wordt aangeraden altijd de velden te selecteren voor uw expressies uit de lijst met velden in Expression Builder zodat de veldnamen en de syntaxis van de veldnamen altijd correct zijn. Zie Expressies voor meer informatie over de veldnamen en de syntaxis van de veldnamen in expressies.

Voorbeelden

Het volgende voorbeeld is een voorbeeld van een gemengde syntaxis in de functie 'IIf':

Voor een bedrijfsproces is het nodig dat het veld 'Regio' op een pagina met accountgegevens moet worden bijgewerkt als het veld 'Factuur staat/provincie' wordt gewijzigd:

Als het veld 'Factuur staat/provincie' wordt gewijzigd in 'OK' of 'TX', moet het veld 'Regio' worden gewijzigd in 'Centraal'. Als het veld 'Factuur staat/provincie' wordt gewijzigd in 'CA', dan moet het veld 'Regio' worden gewijzigd in 'West'. Voor alle andere staten moet het veld 'Regio' worden gewijzigd in 'Oost'.

IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Centraal', IIf([<PrimaryBillToState>]='CA', 'West', 'Oost'))

Verwante onderwerpen

Zie de volgende onderwerpen voor meer informatie over Expression Builder:


Gepubliceerd op september 2017 Copyright © 2005, 2017, Oracle. Alle rechten voorbehouden. Legal Notices.