Tulosta      Avaa käytönaikaisen ohjeen PDF-versio


Edellinen aihe

Seuraava aihe

IIf

Ohjelman Expression Builder IIf-funktio palauttaa toisen kahdesta parametrista, jotka perustuvat ehtolausekkeen arviointiin. IIf on lyhenne sanoista Immediate If.

Syntaksi

IIf(expr, result_if_true, result_if_false)

Vaihtoehtoinen syntaksi

IIf(expr, expr_if_true, expr_if_false)

Yhdistelmäsyntaksi

IIf(expr, result_if_true, expr_if_false)

IIf(expr, expr_if_true, result_if_false)

Tuloksen tyyppi

IIf()-funktion tulostyyppi on aina ensimmäisen argumentin tyyppi. Jos lausekkeen arvoksi saadaan FALSE, toinen argumentti muunnetaan ensimmäisen argumentin tyypiksi, ennen kuin sen arvo palautetaan.

Argumentit

Seuraavassa taulukossa on toiminnon argumenttien kuvaukset.

Argumentti

Kuvaus

expr

Arvioitava ehtolauseke.

result_if_true

Palautettava arvo, jos ehtolausekkeen arvoksi saadaan TRUE.

result_if_false

Palautettava arvo, jos ehtolausekkeen arvoksi saadaan FALSE.

expr_if_true

Lauseke, joka arvioidaan, jos ehtolausekkeen arvoksi saadaan TRUE.

expr_if_false

Lauseke, joka arvioidaan, jos ehtolausekkeen arvoksi saadaan FALSE.

HUOMAUTUS: Tämän aiheen esimerkkilausekkeissa käytetyt kielestä riippumattomat nimet sekä kentän ja nimen syntaksi ovat samat, joita käytettiin sovelluksen Expression Builder versiota 29 Service Pack 1 vanhemmissa versioissa. Nämä esimerkkilausekkeet hyväksytään edelleen. Jos kuitenkin valitset vastaavat lausekkeen kentät kenttien luettelosta sovelluksen Expression Builder versiossa 29 Service Pack 1 tai sitä myöhemmässä versiossa, kentän nimet sekä kentän ja nimen syntaksi poikkeavat esimerkeissä kuvatuista. On suositeltavaa, että valitset lausekkeiden kentät aina sovelluksen Expression Builder Kentät-luettelosta. Näin kenttien nimiin ja kentän ja nimen syntaksiin ei tule virheitä. Lisätietoja lausekkeissa esiintyvien kenttien nimistä sekä kentän ja nimen syntaksista on kohdassa Tietoja lausekkeista.

Esimerkit

Seuraavassa esimerkissä kuvataan IIf-funktion yhdistelmäsyntaksia:

Liiketoimintaprosessi edellyttää, että asiakkaan tietosivun Alue-kenttä päivitetään seuraavasti, kun Laskutusosavaltio-kentän arvo muuttuu:

Jos Laskutusosavaltio-kentän arvoksi muutetaan OK tai TX, Alue-kenttään päivitetään Keskiosa. Jos Laskutusosavaltio-kentän arvoksi muutetaan CA, Alue-kenttään päivitetään Länsi. Kaikki muut osavaltiot päivittävät Alue-kenttään arvon Itä.

IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Keskiosa', IIf([<PrimaryBillToState>]='CA', 'Länsi', 'Itä'))

Liittyvät aiheet

Tähän liittyviä kohteen Expression Builder tietoja on seuraavissa aiheissa:


Julkaistu Lokakuu 2016 Copyright © 2005, 2016, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices.