Vlastnosť NajvyššieHodnoty

Vlastnosť NajvyššieHodnoty môžete použiť na vrátenie zadaného počtu záznamov alebo percentuálneho počtu záznamov, ktoré spĺňajú zadané kritériá. Môžete napríklad vrátiť 10 najvyšších hodnôt alebo horných 25 percent všetkých hodnôt v poli.

Poznámka: Vlastnosť NajvyššieHodnoty sa vzťahuje len na pripájací dotaz, vytvárajúci dotaz a výberový dotaz.

Nastavenie

Nastavenie vlastnosti NajvyššieHodnoty je celočíselná hodnota predstavujúca presný počet hodnôt na vrátenie alebo číslo, za ktorým nasleduje znak percenta (%), a ktoré predstavuje percentuálny podiel záznamov na vrátenie. Ak chcete napríklad vrátiť 10 najvyšších hodnôt, nastavte vlastnosť NajvyššieHodnoty na hodnotu 10. Ak chcete vrátiť horných 10 percent hodnôt, nastavte vlastnosť NajvyššieHodnoty na hodnotu 10%.

Túto vlastnosť nie je možné nastaviť priamo v kóde. Nastavená je v zobrazenie SQL z okno dotazu pomocou klauzuly TOP n alebo TOP n PERCENT v príkaze SQL.

Vlastnosť NajvyššieHodnoty môžete nastaviť aj pomocou hárka vlastností dotazu alebo pomocou poľa NajvyššieHodnoty v časti Nástroje na karte Návrh.

Poznámka: Vlastnosť NajvyššieHodnoty v hárku vlastností dotazu a na karte Návrh je rozbaľovacie pole, ktoré obsahuje zoznam hodnôt a percentuálnych hodnôt. V poli môžete vybrať jednu z týchto hodnôt alebo môžete zadať ľubovoľnú platnú hodnotu.

Poznámky

Obvykle sa vlastnosť NajvyššieHodnoty používa spolu so zoradenými poliami. Pole, pre ktoré chcete zobraziť najvyššie hodnoty, by malo byť pole úplne vľavo, v ktorom je v mriežke návrhu dotazu označené políčko Zoradiť. Vzostupné zoradenie vráti najnižšie záznamy a zostupné zoradenie vráti najvyššie záznamy. Ak zadáte, že sa má vrátiť konkrétny počet záznamov, vrátia sa tiež všetky záznamy s hodnotami, ktoré sa zhodujú s hodnotou v poslednom zázname.

Predpokladajme napríklad, že množina zamestnancov má nasledujúce celkové objemy predaja.

Predaj

Predajca

90 000

Kováčová

80 000

Kmeťová

70 000

Rybárik

70 000

Moravčík

60 000

Koška

50 000

Kováč


Ak ste nastavili vlastnosť NajvyššieHodnoty na hodnotu 3 so zostupným zoradením v poli Predaj, Microsoft Office Access 2007 vráti nasledujúce štyri záznamy.

Predaj

Predajca

90 000

Kováčová

80 000

Kmeťová

70 000

Rybárik

70 000

Moravčík


Poznámka: Ak chcete vrátiť najvyššie alebo najnižšie hodnoty bez zobrazenia duplicitných hodnôt, nastavte vlastnosť JedinečnéHodnoty v hárku vlastností dotazu na hodnotu Áno.

Príklad

Nasledujúci príklad priradí reťazec SQL, ktorý vráti 10 najdrahších produktov do vlastnosti ZdrojZáznamov pre formulár, ktorý zobrazí desať najdrahších produktov.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL
Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×