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.