Stampa      Aprire la Guida in linea in versione PDF


Previous Topic

Next Topic

IIf

La funzione IIf nel Expression Builder restituisce uno dei due parametri in base alla valutazione di un'espressione condizionale. IIf è l'abbreviazione di Immediate If.

Sintassi

IIf(espr, risultato_se_true, risultato_se_false)

Sintassi alternativa

IIf(espr, espr_se_true, espr_se_false)

Sintassi mista

IIf(espr, risultato_se_true, espr_se_false)

IIf(espr, espr_se_true, risultato_se_false)

Tipo di risultato

Il tipo di risultato della funzione IIf() è sempre il tipo del primo argomento. Se l'espressione restituisce FALSE, il secondo argomento viene convertito nel tipo del primo argomento prima della restituzione del relativo valore.

Argomenti

Nella tabella seguente vengono descritti gli argomenti per questa funzione.

Argomento

Descrizione

expr

L'espressione condizionale che deve essere valutata.

result_if_true

Il valore restituito se l'espressione condizionale restituisce true.

result_if_false

Il valore restituito se l'espressione condizionale restituisce false.

expr_if_true

Un'espressione da valutare se l'espressione condizionale restituisce true.

expr_if_false

Un'espressione da valutare se l'espressione condizionale restituisce false.

NOTA: i nomi dei campi indipendenti dalla lingua e la sintassi FieldName utilizzati nelle espressioni di esempio del presente argomento sono i nomi dei campi e la sintassi FieldName utilizzati in Expression Builder nelle release precedenti alla Release 29 Service Pack 1. Questi esempi sono ancora validi. Se tuttavia si selezionano i campi corrispondenti per un'espressione dall'elenco Campi in Expression Builder nella Release 29 Service Pack 1 o in una release successiva, i nomi dei campi e la sintassi FieldName saranno diversi da quelli mostrati negli esempi. Si consiglia pertanto di selezionare sempre i campi per le espressioni dall'elenco Campi in Expression Builder, in modo che i nomi dei campi e la sintassi FieldName siano sempre corretti. Per ulteriori informazioni sui nomi dei campi e sulla sintassi FieldName nelle espressioni, vedere Informazioni sulle espressioni.

Esempi

Di seguito è riportato un esempio di sintassi mista nella funzione IIf.

Un processo aziendale richiede che il campo Regione in una pagina di dettagli di un cliente debba essere aggiornato quando il campo Regione di fatturazione viene modificato nel modo seguente:

Se il campo Regione di fatturazione viene modificato in OK o TX, il campo Regione deve essere aggiornato in Centrale. Se il campo Stato di fatturazione viene modificato in CA, il campo Regione deve essere aggiornato in Occidentale. Per gli altri stati, il campo Regione deve essere aggiornato in Orientale.

IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Centrale', IIf([<PrimaryBillToState>]='CA', 'Occidentale', 'Orientale'))

Argomenti correlati

Gli argomenti riportati di seguito contengono informazioni relative al Expression Builder.


Data di pubblicazione : agosto 2022 Copyright © 2005, 2022, Oracle e/o relative consociate. Legal Notices.