Jaa


WHERE ER-funktio

WHERE-funktio palauttaa määritetyn luettelon Tietueluettelon arvoksi sen jälkeen, kun se on suodatettu määritettyjen ehtojen mukaan.

Syntaksi

WHERE (list, condition)

Argumentit

list: Tietueluettelo

Tietueluettelo-tietotyypin tietolähteen kelvollinen polku.

condition: Totuusarvo

Kelvollinen ehtolauseke, jota käytetään määritetyn luettelon tietueiden suodattamiseen.

Palautusarvot

Tietueluettelo

Tuloksena oleva tietueluettelo.

Käyttöhuomautukset

Funktio eroaa FILTER-funktiosta, koska määritettyä ehtoa käytetään muistissa oleviin kaikkiin Tietueluettelo-tyypin elektronisen raportoinnin (ER) tietolähteisiin.

Jos toiminnolle määritetyt argumentit (list ja condition) sallivat tämän pyynnön kääntyä suoraan SQL-puheluun, suunnitteluaikaan tulee varoitusviesti. Tämä sanoma ilmoittaa käyttäjälle, että suorituskykyä voidaan parantaa, jos FILTER-toimintoa käytetään WHERE-funktion asemesta.

Esimerkki 1

Jos Toimittaja on määritetty VendTable-tauluun viittaavaksi ER-tietolähteeksi, lauseke WHERE (Vendors, Vendors.VendGroup = "40") palauttaa luettelon toimittajista, jotka kuuluvat vain toimittajaryhmään 40.

Esimerkki 2

Jos syötät tietolähteen DSlaskettuun kenttätyyppiin ja se sisältää lausekkeen SPLIT ("A|B|C", "|"), lauseke WHERE( DS, DS.Value = "B") palauttaa ainoastaan yhden tietueen luettelon, joka sisältää tekstiarvon BArvo-kentässä.

Lisäresurssit

Luettelotoiminnot