Atribuut TopValues (Suurimad väärtused)

Atribuuti TopValues (Maksimumväärtused) saate kasutada määratud arvu kindlatele kriteeriumitele vastavate kirjete või kirjete protsendi saamiseks. Võite näiteks soovida, et välja kõigist väärtustest tagastatakse 10 maksimumväärtust või 25 protsendi ulatuses maksimumväärtusi.

Märkus.: Atribuut TopValues (Maksimumväärtused) rakendub ainult lisamis-, tabeliloomis- ja valikupäringutele.

Säte

Atribuudi TopValues (Maksimumväärtused) säte on täisarvuline väärtus, mis väljendab tagastatavate väärtuste täpset arvu, või arv protsendimärgi (%) ees, mis väljendab tagastatavate kirjete protsenti. Näiteks 10 maksimumväärtuse tagastamiseks seadke atribuudi TopValues (Maksimumväärtused) sätteks 10; 10 protsenti ulatuses maksimumväärtuste tagastamiseks seadke atribuudi TopValues (Maksimumväärtused) sätteks 10%.

Seda atribuuti ei saa otse koodis seada. Atribuut määratakse päringuakna SQL-vaates, kasutades SQL-lause klauslit TOP n või TOP n PERCENT.

Atribuuti TopValues (Maksimumväärtused) saate seada ka päringu atribuudilehe või menüü Kujundus jaotise Tööriistad välja Maksimumväärtused abil.

Märkus.: Päringu atribuudilehel ja menüüs Kujundus olev atribuut TopValues (Maksimumväärtused) on liitboks, mis sisaldab väärtuste ja protsendiväärtuste loendit. Saate valida ühe nendest väärtustest või saate tippida väljale mis tahes kehtiva sätte.

Märkused

Tavaliselt kasutatakse atribuuti TopValues (Maksimumväärtused) koos sorditud väljadega. Väli, mille maksimumväärtusi soovite kuvada, peab olema päringu kujundusruudustikus kõige vasakpoolsem väli, mille ruut Sordi on märgitud. Tõusvas järjestuses sortimine tagastab väikseima väärtusega kirjed ja langevas järjestuses sortimine tagastab suurima väärtusega kirjed. Kui määrate kindla tagastatavate kirjete arvu, tagastatakse ka kõik need kirjed, mille väärtused kattuvad viimase kirje väärtusega.

Oletame näiteks, et töötajatel on järgmised müügikokkuvõtted.

Müük

Müüja

90 000

Kuusk

80 000

Tamm

70 000

Parts

70 000

Kangur

60 000

Salmre

50 000

Posti


Kui määrate atribuudi TopValues (Maksimumväärtused) sätteks 3 koos kahaneva sortimisega väljal Müük, tagastab Microsoft Office Access 2007 järgmised neli kirjet.

Müük

Müüja

90 000

Kuusk

80 000

Tamm

70 000

Parts

70 000

Kangur


Märkus.: Suurimate või vähimate väärtuste saamiseks ilma duplikaatväärtusteta seadke päringu atribuudilehel oleva atribuudi UniqueValues (Kordumatud väärtused) väärtuseks Jah.

Näide.

Järgmises näites määratakse SQL-lause, mis tagastab 10 kõige kallimat toodet selle vormi atribuuti RecordSource (Kirje allikas), milles hakatakse kuvama kümmet kõige kallimat toodet.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL
Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×