Del via


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.

Tilleggsressurser

Listefunksjoner