Condividi tramite


Funzione ER WHERE

La funzione WHERE restituisce l'elenco specificato come un valore Elenco di record dopo che è stato filtrato in base alla condizione specificata.

Sintassi

WHERE (list, condition)

Argomenti

list: Elenco di record

Il percorso valido di un'origine dati del tipo di dati Elenco di record.

condition: Booleano

Un'espressione condizionale valida utilizzata per filtrare i record dell'elenco specificato.

Valori restituiti

Elenco di record

L'elenco risultante di record.

Note sull'utilizzo

Questa funzione è diversa dalla funzione FILTER, perché la condizione specificata viene applicata a qualsiasi origine dati della creazione di report elettronici (ER) del tipo di Elenco di record presenti in memoria.

Se gli argomenti configurati per questa funzione (list e condition) non consentono di convertire questa richiesta nella chiamata SQL diretta, al momento della progettazione viene generato un messaggio di avviso. Questo messaggio informa l'utente che le prestazioni potrebbero essere migliorate se la funzione v viene utilizzata al posto della funzione WHERE.

Esempio 1

Se viene configurato Vendor come origine dati ER che fa riferimento alla tabella VendTable, l'espressione WHERE (Vendors, Vendors.VendGroup = "40") restituisce un elenco solo dei fornitori che appartengono al gruppo 40.

Esempio 2

Se si immette l'origine dati DS del tipo Campo calcolato e questo contiene l'espressione SPLIT ("A|B|C", "|"), l'espressione WHERE( DS, DS.Value = "B") restituisce un elenco di un solo record che contiene il testo "B" nel campo Valore.

Risorse aggiuntive

Funzioni di elenco