Dela via


WHERE ER-funktionen

WHERE-funktionen returnerar den angivna listan som ett värde för postlista efter att den har filtreras enligt det angivna villkoret.

Syntax

WHERE (list, condition)

Argument

list: Post-lista

Den giltiga sökvägen av en datakälla för datatypen Postlista.

condition: Boolesk

Ett giltigt villkorsuttryck som används för att filtrera poster i den angivna listan.

Returvärden

Postlista

Den resulterande listan med poster.

Användningsanteckningar

Till skillnad från funktionen FILTER tillämpas angivet villkor på alla ER-datakällor (elektronisk rapportering) av typen Postlista som finns i minnet.

Om argumenten som har konfigurerats för den här funktionen (list och condition) tillåter att den här begäran översätts till direkt SQL-anrop, genereras ett varningsmeddelande vid designtillfället. Det här meddelandet informerar användaren om att prestanda kan förbättras om FILTER funktionen används i stället för WHERE.

Exempel 1

Om Leverantör konfigureras som en ER-datakälla som refererar till registret VendTable, returnerar uttrycket WHERE (Vendors, Vendors.VendGroup = "40") en lista över endast de leverantörer som ingår i leverantörsgrupp 40.

Exempel 2

Om du anger datakällans DS för typen Beräknat fält och den innehåller uttrycket , kommer uttrycket SPLIT ("A|B|C", "|") returnera uttrycket WHERE( DS, DS.Value = "B") en lista över en post innehåller text "B" i fältet Värde.

Ytterligare resurser

Lista över funktioner