Ypatybė TopValues

Galima naudoti ypatybę TopValues, norint grąžinti nurodytą įrašų, kurie atitinka nurodytus kriterijus, skaičių arba procentą. Pavyzdžiui, galima grąžinti 10 didžiausių reikšmių arba 25 procentus didžiausių visų lauko reikšmių.

Pastaba : Ypatybė TopValues taikoma tik papildymo, lentelės sudarymo ir išrinkimo užklausoms.

Parametras

Ypatybės TopValues parametras yra sveikojo skaičiaus reikšmė, nurodanti tikslų grąžintinų reikšmių skaičių arba skaičių, po kurio yra procento ženklas (%), kuris nurodo grąžintinų įrašų skaičių. Pavyzdžiui, norėdami grąžinti 10 didžiausių reikšmių, nustatykite ypatybę TopValues kaip 10; norėdami grąžinti 10 procentų didžiausių reikšmių, nustatykite ypatybę TopValues kaip 10 %.

Šios ypatybės negalima tiesiogiai nustatyti kode. Ji nustatyta užklausos lango SQL rodinyje naudojant TOP n arba TOP n PERCENT užklausą SQL sakinyje.

Taip pat galite nustatyti ypatybę TopValues, naudodami užklausos ypatybių lapą arba laukelį Didžiausios reikšmės, esantį skirtuko Dizainas dalyje Įrankiai.

Pastaba : Ypatybė TopValues, esanti užklausos ypatybių lape ir skirtuke Dizainas, yra pasirinktinio įvedimo laukas, kuriame yra reikšmių ir procentinių reikšmių sąrašas. Galite pasirinkti vieną iš šių reikšmių arba lauke įvesti bet kokį leistiną parametrą.

Pastabos

Paprastai ypatybė TopValues naudojama kartu su surūšiuotais laukais. Laukas, kurio didžiausias reikšmes norite rodyti, turėtų būti kairiausias laukas, kurio laukelis Rūšiuoti pažymėtas užklausos kūrimo tinklelyje. Rūšiuojant didėjimo tvarka, grąžinami apatiniai įrašai, o rūšiuojant mažėjimo tvarka grąžinami viršutiniai įrašai. Jei nurodote grąžinti konkretų įrašų skaičių, visi įrašai su reikšmėmis, atitinkančiomis paskutinio įrašo reikšmę, taip pat grąžinami.

Tarkime, keli darbuotojai yra atlikę pardavimų už toliau nurodytas sumas.

Pardavimai

Pardavėjas

90 000

Baublienė

80 000

Jasaitytė

70 000

Mockus

70 000

Mickus

60 000

Jonaitis

50 000

Petraitis


Jei ypatybę TopValues nustatote kaip 3 ir lauke Pardavimai rūšiuojate mažėjimo tvarka, „Microsoft Office Access 2007“ grąžina šiuos keturis įrašus.

Pardavimai

Pardavėjas

90 000

Baublienė

80 000

Jasaitytė

70 000

Mockus

70 000

Mickus


Pastaba : Norėdami grąžinti viršutines ir apatines reikšmes, nerodydami pasikartojančių reikšmių, užklausos ypatybių lape nustatykite ypatybę UniqueValues kaip Taip.

Pavyzdys

Šiame pavyzdyje formos ypatybei RecordSource priskiriama SQL eilutė, kuri grąžina 10 brangiausių produktų. Bus rodomi 10 brangiausių produktų.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL
Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×