Vlastnost TopValues (Nejvyšší hodnoty)

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Vlastnost TopValues je možné použít k získání (vrácení) určeného počtu záznamů nebo procenta záznamů splňujících zadaná kritéria. Můžete například požadovat vrácení 10 nejvyšších hodnot nebo nejvyšších 25 procent hodnot v poli.

Poznámka : Vlastnost TopValues platí jenom pro připojení, vytvářecí a vyberte dotazů.

Nastavení

Nastavení vlastnosti TopValues je celočíselnou hodnotu představující přesný počet hodnot a ty pak vrátit nebo číslo a za ním uveďte procent (%) představující procentuální hodnotu záznamů vrátit. Například 10 nejvyšších hodnot se vrátíte nastavte vlastnost TopValues na hodnotu 10. Pokud chcete vrátit prvních 10 procent hodnot, nastavte vlastnost TopValues 10 %.

Tato vlastnost nejde nastavit přímo v kódu. Nastavení je v Zobrazení SQLOkno dotazu pomocí PROCENTUÁLNĚ klauzule HORNÍCH n nebo HORNÍCH n v příkazu SQL.

Vlastnost TopValues lze nastavit také pomocí seznamu vlastností dotazu nebo pomocí pole Nejvyšší hodnoty v části Nástroje na kartě Návrh.

Poznámka : Vlastnost TopValues na seznamu vlastností dotazu a na kartě Návrh je pole se seznamem obsahující seznam hodnot a procentuálních hodnot. Můžete si vybrat jednu z těchto hodnot nebo zadat do pole libovolné platné nastavení.

Poznámky

Nastavení vlastnosti TopValues se obvykle používají společně s seřazené pole. Chcete-li zobrazit nejvyšší nebo nejnižší hodnoty pole by měl být pole vlevo rámečku Seřadit vybraná v návrhové mřížce dotazu. Vzestupné řazení vrací nejnižší a sestupné řazení vrátí nejvyšší záznamy. Pokud zadáte, že se vrátí určitý počet záznamů, jsou vráceny také všechny záznamy obsahující hodnoty, které odpovídají hodnotě v posledním záznamu.

Předpokládejme například, že skupina zaměstnanců má následující celkové obraty:

Prodej

Prodejce

90 000

Hovorková

80 000

Kohoutová

70 000

Nový

70 000

Král

60 000

Horák

50 000

Novák


Nastavíte-li vlastnost TopValues na hodnotu 3 se sestupným řazením v poli Obraty, aplikace Microsoft Office Access 2007 vrátí následující čtyři záznamy:

Prodej

Prodejce

90 000

Hovorková

80 000

Kohoutová

70 000

Nový

70 000

Král


Poznámka : Chcete-li vrátit nejvyšší nebo nejnižší hodnoty bez zobrazení duplicitních hodnot, nastavte vlastnost UniqueValues (Jedinečné hodnoty) v seznamu vlastností dotazu na hodnotu Ano.

Příklad

V následujícím příkladu se řetězec SQL vracející 10 nejdražších výrobků přiřazuje vlastnosti RecordSource (Zdroj záznamů) pro formulář, který těchto deset nejdražších výrobků zobrazí.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

Děkujeme vám za zpětnou vazbu.

×