Atribuut Maksimumväärtused

Atribuuti Maksimumväärtused saate kasutada määratud arvu kindlatele kriteeriumidele 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. : Atribuuti Maksimumväärtused kasutatakse ainult lisamispäring, tabeliloomispäring ja valikupäringpäringutes.

Sätted

Atribuudi Maksimumväärtused säte on andmetüüp Täisarv 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 saamiseks seadke atribuudi Maksimumväärtused sätteks 10; 10 protsendi ulatuses maksimumväärtuste saamiseks seadke atribuudi Maksimumväärtused sätteks 10%.

Seda atribuuti ei saa otse koodis seada; atribuut määratakse päringuaken käsu SQL-vaade abil, kasutades SQL-string/-lause klauslit TOP n või TOP n PERCENT.

Atribuuti 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 Maksimumväärtused on liitboks, mis sisaldab väärtuste ja protsendiväärtuste loendit. Võite valida ühe neist väärtustest või tippida väljale mõne kehtiva sätte.

Kommentaarid

Tavaliselt kasutatakse atribuuti Maksimumväärtused koos sorditud väljadega. Väli, mille maksimumväärtusi soovite kuvada, peab olema kujundusruudustik 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üügiagent

90 000

Kurmann

80 000

Miklus

70 000

Parts

70 000

Salmre

60 000

Steiner

50 000

Valle


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

Müük

Müügiagent

90 000

Kurmann

80 000

Miklus

70 000

Parts

70 000

Salmre


Märkus. : Suurimate või vähimate väärtuste saamiseks ilma duplikaatväärtusteta seadke päringu atribuudilehel oleva atribuudi 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 kümmet kõige hinnalisemat toodet kuvama.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 toodet.[Toote nimi] " _
& "AS Kümme kõige kallimat toodet, " _
& "Tooted.Ühikuhind " _
& "FROM Tooted " _
& "ORDER BY Tooted.[Ühikuhind] DESC;"
Me.RecordSource = strGetSQL
Täiendage oma 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.

×