Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Za vrnitev določenega števila zapisov ali odstotka zapisov, ki izpolnjujejo pogoje, ki jih določite, lahko uporabite lastnost TopValues. Na primer, morda boste želeli vrniti najboljših 10 vrednosti ali najboljših 25 odstotkov vseh vrednosti v polju.

Opomba: Lastnost TopValues velja le za poizvedbe za pripenjanje, izdelavo tabele in izbiranje.

Nastavitev

Nastavitev lastnosti TopValues je celoštevilska vrednost, ki predstavlja natančno število vrednost, ki jih je treba vrniti, ali število, ki mu sledi znak za odstotke (%) in predstavlja odstotke zapisov, ki jih je treba vrniti. Na primer, če želite vrniti najboljših 10 vrednosti, nastavite lastnost TopValues na 10; če želite vrniti najboljših 10 odstotkov vrednosti, nastavite lastnost TopValues na 10 %.

Te lastnosti ne morete nastaviti neposredno v kodi. Nastavljen je v pogled SQL z okno poizvedbe top n ali TOP n PERCENT v izjavi SQL.

Lastnost TopValues lahko nastavite tudi tako, da uporabite polje Zgornje vrednosti v razdelku Orodja na zavihku Načrt.

Opomba: Lastnost TopValues na listu z lastnostmi poizvedbe in na zavihku Načrt je kombinirano polje, ki vsebuje seznam vrednosti in odstotkovnih vrednosti. Izberete lahko eno od teh vrednosti ali pa vnesete katero koli veljavno nastavitev v polje.

Pripombe

Po navadi se nastavitev lastnosti TopValues uporablja skupaj z razvrščenimi polji. Polje, za katero želite prikazati zgornje vrednosti, mora biti skrajno levo polje z izbranim poljem Razvrsti v mreži načrta poizvedbe. Naraščajoče razvrščanje vrne najnižje zapise, padajoče razvrščanje pa vrne najvišje zapise. Če določite, da bo vrnjeno določeno število zapisov, bodo vrnjeni tudi vsi zapisi z vrednostmi, ki se ujemajo z vrednostjo v zadnjem zapisu.

Denimo, da za niz zaposlenih obstaja ta skupna prodaja.

Prodaja

Prodajalec

90.000

Oblak

80.000

Kopač

70.000

Horvat

70.000

Krajnc

60.000

Golob

50.000

Potočnik

Če lastnost TopValues nastavite na 3 s padajočim razvrščanjem v polju »Prodaja«, Microsoft Office Access 2007 vrne te štiri zapise.

Prodaja

Prodajalec

90.000

Oblak

80.000

Kopač

70.000

Horvat

70.000

Krajnc

Opomba: Če želite vrniti najvišje ali najnižje vrednosti, ne da bi prikazali podvojene vrednosti, nastavite lastnost UniqueValues na listu z lastnostmi poizvedbe na »Da«.

Primer

V tem primeru je dodeljen niz SQL, ki vrne 10 najdražjih izdelkov v lastnosti RecordSource za obrazec, v katerem bo prikazanih deset najdražjih izdelkov.

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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.