WHERE ER-funksjonen
WHERE
-funksjonen returnerer den angitte listen som en postliste-verdi etter at den er filtrert i henhold til den angitte betingelsen.
Syntaks
WHERE (list, condition)
Argumenter
list
: Postliste
Den gyldige banen til en datakilde av Postliste-datatypen.
condition
: Boolsk
Et gyldig betingelsesuttrykk som brukes til å filtrere poster i den angitte listen.
Returverdier
Postliste
Den resulterende listen over oppføringer.
Bruksnotater
Denne funksjonen er ulik FILTER-funksjonen fordi den angitte betingelsen brukes på en ER-datakilde av typen Postposte som finnes i minnet.
Hvis argumentene som er konfigurert for denne funksjonen (list
og condition
), tillater at denne forespørselen skal oversettes til det direkte SQL-kallet, utløses en varselmelding ved utformingstid. Denne meldingen informerer brukeren om at ytelsen kan forbedres hvis FILTER-funksjonen brukes i stedet for WHERE
.
Eksempel 1
Hvis Leverandør er konfigurert som en ER-datakilde som refererer til VendTable-tabellen, returnerer uttrykket WHERE (Vendors, Vendors.VendGroup = "40")
en liste over bare leverandører som tilhører leverandørgruppe 40.
Eksempel 2
Hvis du angir datakilden DS for typen Beregnet felt, og den inneholder uttrykket SPLIT ("A|B|C", "|")
, returnerer uttrykket WHERE( DS, DS.Value = "B")
en liste med bare én post som inneholder teksten "B" i Verdi-feltet.