PalautettavienRivienMäärä-ominaisuus

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

TopValues-ominaisuuden avulla voit palauttaa määritetyn tietuemäärän tai määritetyn prosenttiosuuden tietueista, jotka täyttävät määrittämäsi ehdot. Haluat ehkä esimerkiksi palauttaa 10 ylintä arvoa tai ylimmät 25 prosenttia kaikista kentän arvoista.

Huomautus

TopValues-ominaisuus koskee vain liittämiskyselyitä, taulukon luovia kyselyitä ja valintakyselyitä.

Asetus

TopValues-ominaisuusasetus on kokonaislukuarvo, joka edustaa palautettavien arvojen tarkkaa määrää, tai prosenttimerkillä (%) varustettu luku, joka edustaa palautettavaa prosenttiosuutta tietueista. Jos haluat esimerkiksi palauttaa korkeimmat 10 arvoa, aseta TopValues-ominaisuuden arvoksi 10; jos haluat palauttaa korkeimmat 10 prosenttia arvoista, aseta TopValues-ominaisuuden arvoksi 10 %.

Et voi määrittää tätä ominaisuutta suoraan koodiin. Se määritetään kyselyikkunan SQL-näkymässä SQL-lausekkeen TOP n - tai TOP n PERCENT -lauseen avulla.

Voit myös määrittää TopValues-ominaisuuden käyttämällä kyselyn ominaisuusikkunaa tai Ylimmät arvot -ruutua Rakenne-välilehden Työkalut-ryhmässä.

Huomautus

TopValues-ominaisuus kyselyn ominaisuusikkunassa ja Rakenne-välilehdellä on yhdistelmäruutu, joka sisältää arvojen ja prosenttiarvojen luettelon. Voit valita yhden näistä arvoista tai voit kirjoittaa minkä tahansa kelvollisen asetuksen ruutuun.

Huomautuksia

Tyypillisesti voit käyttää TopValues-ominaisuuden asetusta yhdessä lajiteltujen kenttien kanssa. Kentän, jonka osalta haluat näyttää suurimmat arvot, tulee olla äärimmäisenä vasemmalla oleva kenttä, jossa on Lajittelu-ruutu valittuna kyselyn rakenneruudukossa. Nouseva järjestys palauttaa alimmat tietueet ja laskeva järjestys ylimmät tietueet. Jos määrität palautettavaksi tietyn määrän tietueita, kaikki tietueet, joiden arvot vastaavat arvoa viimeisessä tietueessa, palautetaan myöskin.

Oletetaan esimerkiksi, että tietyllä työntekijäjoukolla on seuraavat kokonaismyyntiluvut.

Myynti Myyjä
90 000 Puurunen
80 000 Möttölä
70 000 Sallinen
70 000 Kalliomäki
60 000 Lidman
50 000 Larsson

      

Jos määrität TopValues-ominaisuuden arvoksi 3 ja Myynti-kentän laskevaan järjestykseen, Microsoft Office Access 2007 palauttaa seuraavat neljä tietuetta.

Myynti Myyjä
90 000 Puurunen
80 000 Möttölä
70 000 Sallinen
70 000 Kalliomäki

      

Huomautus

Jos haluat palauttaa ylimmät tai alimmat arvot näyttämättä kaksoisarvoja, aseta YksilöllisetArvot-ominaisuuden arvoksi kyselyn ominaisuusikkunassa Kyllä.

Esimerkki

Seuraavassa esimerkissä määritetään SQL-merkkijono, joka palauttaa 10 kalleinta tuotetta Tietuelähde-ominaisuuteen tuottaen lomakkeen, joka näyttää kymmenen kalleinta tuotetta.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
    & "AS TenMostExpensiveProducts, " _
    & "Products.UnitPrice " _
    & "FROM Products " _
    & "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL