Udskriv      Åbn PDF-version af online-hjælp


Forrige emne

Næste emne

IIf

IIf-funktionen i Expression Builder returnerer en af to parametre på basis af evalueringen af et betinget udtryk. IIf er en forkortelse for Immediate If.

Syntaks

IIf(expr, result_if_true, result_if_false)

Alternativ syntaks

IIf(expr, expr_if_true, expr_if_false)

Blandet syntaks

IIf(expr, result_if_true, expr_if_false)

IIf(expr, expr_if_true, result_if_false)

Resultattype

Resultattypen fra IIf()-funktionen er altid typen af dens første argument. Hvis udtrykket evalueres til FALSE, konverteres det andet argument til typen af det første argument, før værdien returneres.

Argumenter

I følgende tabel beskrives argumenterne til funktionen.

Argument

Beskrivelse

expr

Det betingede udtryk, der skal evalueres.

result_if_true

Returværdi, hvis det betingede udtryk evalueres til at være sand.

result_if_false

Returværdi, hvis det betingede udtryk evalueres til at være falsk.

expr_if_true

Et udtryk, der skal evalueres, hvis det betingede udtryk evalueres til sand.

expr_if_false

Et udtryk, der skal evalueres, hvis det betingede udtryk evalueres til falsk.

BEMÆRK: De sproguafhængige feltnavne og feltnavnesyntaksen, der bruges i eksempeludtryk i dette emne, er de feltnavne og den feltnavnesyntaks, der blev brugt i Expression Builder i releases før Release 29 Service Pack 1. Disse eksempler er stadig gyldige. Hvis du vælger de tilhørende felter til et udtryk fra listen Felter i Expression Builder i Release 29 Service Pack 1 eller nyere, vil feltnavnene og feltnavnesyntaksen imidlertidg være forskellig fra dem i eksemplerne. Det anbefales, at du altid vælger felter til udtrykkene fra listen Felter i Expression Builder, så feltnavnene og feltnavnesyntaksen altid er korrekte. Se Om udtryk for at få flere oplysninger om feltnavne og feltnavnesyntaks i udtryk.

Eksempler

Følgende er et eksempel på blandet syntaks i IIf-funktionen:

En forretningsproces kræver, at feltet Region på en kontodetaljeside skal opdateres på følgende måde, når feltet Faktureringsstat ændres:

Hvis feltet Faktureringsstat ændres til OK eller TX, skal feltet Region opdateres til Central. Hvis feltet Faktureringsstat ændres til CA, skal feltet Region opdateres til Vest. For alle andre status skal feltet Region opdateres til Øst.

IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Central', IIf([<PrimaryBillToState>]='CA', 'Vest', 'Øst'))

Relaterede emner

Se følgende emner for relaterede oplysninger om Expression Builder:


Publiceret Oktober 2016 Copyright © 2005, 2016, Oracle. Alle rettigheder forbeholdes. Legal Notices