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 SQL-näkymässä Kyselyikkunassa käyttämällä TOP n- tai TOP n PERCENT -lausetta SQL-lausekkeessa.

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-kenttään laskevan järjestyksen, 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 StringstrGetSQL = "SELECT TOP 10 Products.[ProductName] " _    & "AS TenMostExpensiveProducts, " _    & "Products.UnitPrice " _    & "FROM Products " _    & "ORDER BY Products.[UnitPrice] DESC;"Me.RecordSource = strGetSQL

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.