Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

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 negalite tiesiogiai nustatyti kode. Jis nustatomas užklausos langasSQL rodinys naudojant SQL sakinio sąlygą TOP n arba TOP n PERCENT.

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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×