Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Tento článok vysvetľuje, ako použiť dotaz s najvyššou hodnotou v Access na vyhľadanie najnovších alebo najskorších dátumov v množine záznamov. Informácie, ktoré tento typ dotazu vráti, môžete použiť na získanie odpovedí na rôzne obchodné otázky, napríklad keď zákazník naposledy zadal objednávku.

Čo vás zaujíma?

Vysvetlenie fungovania dotazov s najvyššou hodnotou s dátumami

Dotaz s najvyššou hodnotou sa používa vtedy, keď potrebujete vyhľadať záznamy obsahujúce najnovšie alebo najskoršie dátumy v tabuľke alebo skupine záznamov. Potom môžete údaje použiť na odpovedanie na niekoľko typov obchodných otázok, ako napríklad:

  • Kedy zamestnanec naposledy urobil predaj? Odpoveď vám pomôže identifikovať najproduktívnejšieho alebo najmenej produktívneho zamestnanca.

  • Kedy zákazník naposledy zadal objednávku? Ak zákazník nezadal objednávku na dané časové obdobie, možno budete chcieť presunúť zákazníka do neaktívneho zoznamu.

  • Kto má ďalšie narodeniny, alebo ďalšie n narodeniny?

Pravidlá vytvárania a používania dotazov s najvyššími hodnotami

Dotaz s najvyššou hodnotou vytvoríte vytvorením dotazu Select. V závislosti od želaných výsledkov použijete v dotaze spôsob zoradenia alebo skonvertujete dotaz na dotaz súčtov. Ak skonvertujete dotaz, potom použijete agregačnú funkciu, napríklad Max alebo Min , na vrátenie najvyššej alebo najnižšej hodnoty, alebo prvú alebo poslednú na vrátenie najskoršieho alebo najneskoršieho dátumu. Dotazy a agregačné funkcie súčtov sa používajú len vtedy, keď potrebujete nájsť údaje, ktoré spadajú do množiny skupín alebo kategórií. Predpokladajme napríklad, že potrebujete nájsť čísla predaja pre daný dátum pre každé mesto, v ktorom vaša spoločnosť pôsobí. V takom prípade sa mestá stanú kategóriami (potrebujete nájsť údaje podľa mesta), takže použijete dotaz na súčty.

Pri ďalšom postupe nezabudnite, že bez ohľadu na typ dotazu musia vaše dotazy používať polia obsahujúce popisné údaje, ako sú napríklad mená zákazníkov, a tiež pole obsahujúce hodnoty dátumu, ktoré chcete nájsť. Okrem toho sa hodnoty dátumu musia nachádzať v poli nastavenom na typ údajov Dátum a čas. Dotazy, ktoré popisuje tento článok, zlyhajú, ak sa ich pokúsite spustiť s hodnotami dátumu v poli Krátky text. Okrem toho, ak chcete použiť dotaz na súčty, údajové polia musia obsahovať informácie o kategórii, ako je napríklad pole mesta alebo krajiny alebo oblasti.

Výber medzi dotazom s najvyššími hodnotami a filtrom

Ak chcete zistiť, či chcete vytvoriť dotaz s najvyššími hodnotami alebo použiť filter, vyberte niektorú z týchto možností:

  • Ak chcete vrátiť záznamy s najnovšími alebo najnovšími dátumami v poli a nepoznáte presné hodnoty dátumu alebo na nich nezáleží, vytvoríte dotaz s najvyššími hodnotami.

  • Ak chcete vrátiť všetky záznamy, v ktorých sa dátum zhoduje, je skorší alebo neskorší ako konkrétny dátum, použite filter. Ak chcete napríklad zobraziť dátumy predaja medzi aprílom a júlom, použite filter. Celá diskusia o filtroch presahuje túto tému.

    Ďalšie informácie o vytváraní a používaní filtrov nájdete v článku Použitie filtra na zobrazenie vybraných záznamov v accessovej databáze.

Na začiatok stránky

Vyhľadanie najnovšieho alebo najskoršieho dátumu

Kroky v tejto časti vysvetľujú, ako vytvoriť dotaz so základnými najvyššími hodnotami, ktorý používa spôsob zoradenia, a rozšírený dotaz, ktorý používa výrazy a ďalšie kritériá. Prvá časť znázorňuje základné kroky pri vytváraní dotazu s najvyššími hodnotami a druhá časť vysvetľuje, ako nájsť niekoľko najbližších narodenín zamestnancov pridaním kritérií. Kroky používajú údaje v nasledujúcej vzorovej tabuľke.

Last Name

First Name

Adresa

Mesto

Krajina alebo oblasť

Dátum narodenia

Dátum nástupu

Kollár

Ľuboš

Hlavná 1

Trebičany

USA

05. február 1968

10. jún 1994

Heloo

Waleed

Pekná 12

Trnov

USA

22. mája 1957

22. novembra 1996

Klčo

Guido

3122 75th Ave. S.W.

Žiadar

USA

11. novembra 1960

11. marec 2000

Bagel

Jean Philippe

Višňová 14

Benkovce

UK

22. marec 1964

22. jún 1998

Cena

Julian

Stromová 2

Trebačov

Mexiko

05. jún 1972

05. január 2002

Hughes

Christine

3122, 75.

Ždiar

USA

23. január 1970

23. apríl 1999

Rybárik

Ján

Osiková 12

Tichá Lomnica

USA

14. apríl 1964

14. október 2004

Birkby (Birkby)

Dana

2 Nosey Pkwy

Liptovský Podzámok

USA

29. október 1959

29. marec 1997

Ak chcete, môžete tieto vzorové údaje zadať do novej tabuľky manuálne alebo môžete skopírovať túto vzorovú tabuľku do tabuľkového programu, ako je napríklad Microsoft Excel, a potom pomocou Access importovať výsledný hárok do tabuľky.

Vytvorenie dotazu základných najvyšších hodnôt

  1. Na karte Vytvoriť kliknite v skupine Dotazy na položku Návrh dotazu.

  2. V dialógovom okne kliknite na tabuľku, ktorú chcete použiť v dotaze, kliknutím na položku Pridať umiestnite tabuľku do hornej časti návrhára a potom kliknite na tlačidlo Zavrieť.

    - alebo -

    Dvakrát kliknite na tabuľku a potom kliknite na tlačidlo Zavrieť.

    Ak použijete vzorové údaje uvedené v predchádzajúcej časti, pridajte do dotazu tabuľku Zamestnanci.

  3. Pridajte polia, ktoré chcete použiť v dotaze, do mriežky návrhu. Môžete dvakrát kliknúť na každé pole alebo presunúť každé pole myšou do prázdnej bunky v riadku Pole .

    Ak používate vzorové tabuľky, pridajte polia Meno, Priezvisko a Dátum narodenia.

  4. V poli, ktoré obsahuje najvyššie alebo najnižšie hodnoty (pole Dátum narodenia, ak používate vzorová tabuľka), kliknite na riadok Zoradiť a vyberte položku Vzostupne alebo Zostupne.

    Zostupné zoradenie vráti najnovší dátum a vzostupný spôsob zoradenia vráti najskorší dátum.

    Dôležité: V riadku Zoradiť je nutné nastaviť hodnotu iba pre polia obsahujúce dátumy. Ak zadáte spôsob zoradenia pre iné pole, dotaz nevráti požadované výsledky.

  5. Na karte Návrh dotazu kliknite v skupine Nastavenie dotazu na šípku nadol vedľa položky Všetky (zoznam horných hodnôt ) a zadajte požadovaný počet záznamov alebo vyberte niektorú z možností v zozname.

  6. Kliknutím na položku Spustiť Vzhľad tlačidlaspustite dotaz a zobrazte výsledky v údajovom zobrazení.

  7. Uložte dotaz a ponechajte ho otvorený na použitie v ďalších krokoch.

Môžete vidieť, že tento typ dotazu s najvyššími hodnotami dokáže odpovedať na základné otázky, napríklad kto je najstaršou alebo najmladšou osobou v spoločnosti. Ďalšie kroky vysvetľujú, ako používať výrazy a ďalšie kritériá na pridanie sily a flexibility dotazu. Kritériá uvedené v ďalšom kroku vrátia nasledujúce tri narodeniny zamestnancov.

Pridanie kritérií do dotazu

Poznámka: Tieto kroky predpokladajú, že použijete dotaz popísaný v predchádzajúcej časti.

  1. Prepnite dotaz, ktorý ste vytvorili v predchádzajúcich krokoch, do návrhového zobrazenia.

  2. V mriežke návrhu dotazu v stĺpci napravo od stĺpca Dátum narodenia skopírujte a prilepte alebo zadajte tento výraz: Expr1: DatePart("m";[Dátum narodenia]). Potom kliknite na tlačidlo Spustiť.

    Funkcia DatePart extrahuje časť mesiaca poľa Dátum narodenia.

  3. Prepnite na návrhové zobrazenie.

  4. Napravo od prvého výrazu prilepte alebo zadajte tento výraz: Expr2: DatePart("d";[Dátum narodenia]). Potom kliknite na tlačidlo Spustiť.

    V tomto prípade funkcia DatePart extrahuje časť dátumu poľa Dátum narodenia.

  5. Prepnite na návrhové zobrazenie.

  6. Zrušte začiarknutie políčok v riadku Zobraziť pre každý z dvoch výrazov, ktoré ste práve zadali, kliknite na riadok Zoradiť pre každý výraz a potom vyberte položku Vzostupne.

  7. Kliknite na tlačidlo Spustiť.

  8. Voliteľne môžete zadať kritériá na obmedzenie rozsahu dotazu. Keď zadáte kritériá, dotaz zoradí iba záznamy, ktoré spĺňajú dané kritériá, a identifikuje najvyššie alebo najnižšie hodnoty poľa zo zoradeného zoznamu.

    Ak chcete pokračovať so vzorovými údajmi, prepnite na návrhové zobrazenie. Potom do riadka Kritériá v stĺpci Dátum narodenia zadajte nasledujúci výraz:

    Month([Dátum narodenia]) > Month(Date()) Or Month([Dátum narodenia])= Month(Date()) And Day([Dátum narodenia])>Day(Date())

    Tento výraz vykoná nasledovné: Časť Month([Dátum narodenia]) > Časť Month(Date()) skontroluje dátum narodenia každého zamestnanca, aby zistila, či patrí do budúceho mesiaca, a ak je true, zahrňuje tieto záznamy do dotazu. The Month([Birth Date])= Month(Date()) And Day([Dátum narodenia])>Časť výrazu Day(Date()) skontroluje dátumy narodenia, ktoré sa vyskytujú v aktuálnom mesiaci, aby zistila, či narodeniny pripadajú na aktuálny deň alebo po ňom. Ak je táto podmienka pravdivá, funkcia tieto záznamy zahrnuje do dotazu. Zhrnutie: Tento výraz ignoruje všetky záznamy, v ktorých narodeniny spadajú medzi 1. január a dátum, kedy spustíte dotaz.

    Ďalšie príklady výrazov kritérií dotazu nájdete v článku Príklady kritérií dotazu.

  9. Na karte Návrh dotazu kliknite v skupine Nastavenie dotazu na šípku nadol vedľa položky Všetky (zoznam horných hodnôt ) a zadajte požadovaný počet záznamov alebo vyberte niektorú z možností v zozname.

    Ak chcete zobraziť ďalšie tri narodeniny, zadajte číslo 3.

  10. Kliknutím na položku Spustiť Vzhľad tlačidlaspustite dotaz a zobrazte výsledky v údajovom zobrazení.

Ak sa zobrazí viac záznamov, ako ste zadali

Ak vaše údaje obsahujú viacero záznamov, ktoré zdieľajú hodnotu dátumu, dotaz s najvyššími hodnotami môže vrátiť viac údajov, než ste zadali. Môžete napríklad navrhnúť dotaz s najvyššími hodnotami na načítanie troch záznamov zamestnancov, ale dotaz vráti štyri záznamy, pretože "Wilson" a "Edwards" zdieľajú narodeniny, ako je to znázornené v nasledujúcej tabuľke.

LastName

DátumNarodenia

Berka

9/26/1968

Jackson

10/2/1970

Edwards

10/15/1965

Wilson

10/15/1969

Ak sa zobrazí menej záznamov, ako ste zadali

Predpokladajme, že navrhujete dotaz na vrátenie prvých alebo posledných piatich záznamov v poli, ale dotaz vráti iba tri záznamy. Spravidla tento typ problému vyriešite otvorením dotazu v návrhovom zobrazení a kontrolou riadka Kritériá stĺpcov v mriežke návrhu.

Ďalšie informácie o kritériách nájdete v článku Príklady kritérií dotazu.

Ak sa zobrazujú duplicitné záznamy

Ak dotaz s najvyššími hodnotami vráti duplikáty, buď podkladové tabuľky obsahujú duplicitné záznamy, alebo sa zdá, že záznamy sú duplicitné, pretože dotaz neobsahuje polia, ktoré dokážu rozlišovať medzi záznamami. Nasledujúca tabuľka napríklad zobrazuje výsledky dotazu, ktorý vráti päť objednávok, ktoré boli dodané naposledy, spolu s menom obchodníka, ktorý transakciu spracoval.

DátumOdoslania

Predajca

11/12/2004

Freitag

11/12/2004

Cajhen

10/12/2004

Delgado

10/12/2004

Delgado

10/12/2004

Freitag

Tretí a štvrtý záznam sa zdajú byť duplicitné, ale je možné, že predajca Delgado spracoval dve rôzne objednávky, ktoré boli odoslané v ten istý deň.

V závislosti od vašich požiadaviek môžete vykonať jednu z dvoch vecí, aby ste sa vyhli vráteniu duplicitných záznamov. Návrh dotazu môžete zmeniť tak, aby sa pridali polia, ktoré pomôžu odlíšiť záznamy, ako sú napríklad polia OrderID (IDObjednávky) a CustomerID (IDZákazníka). Alebo ak stačí zobraziť iba jeden z duplicitných záznamov, nastavením vlastnosti jedinečné hodnoty dotazu na hodnotu Áno môžete zobraziť iba jedinečné záznamy. Ak chcete nastaviť túto vlastnosť, v návrhovom zobrazení dotazu kliknite pravým tlačidlom myši na ľubovoľné miesto v prázdnej oblasti v hornej polovici návrhára dotazov a potom v kontextovej ponuke kliknite na položku Vlastnosti . V hárku vlastností dotazu vyhľadajte vlastnosť Jedinečné hodnoty a nastavte ju na hodnotu Áno.

Ďalšie informácie o riešení duplicitných záznamov nájdete v článku Vyhľadanie duplicitných záznamov pomocou dotazu.

Na začiatok stránky

Vyhľadanie najnovších alebo najskorších dátumov pre záznamy v kategóriách alebo skupinách

Dotaz súčtov sa používa na vyhľadanie najskoršieho alebo najneskoršieho dátumu pre záznamy, ktoré spadajú do skupín alebo kategórií. Dotaz na súčty je výberový dotaz, ktorý na výpočet hodnôt pre dané pole používa agregačné funkcie ako Min, Max, Sum, First a Last .

Kroky v tejto časti predpokladajú, že riadite podnik na riadenie udalostí – staráte sa o inscenáciu, osvetlenie, stravovanie a ďalšie obmedzenia veľkých funkcií. Okrem toho udalosti, ktoré spravujete, patria do niekoľkých kategórií, ako sú napríklad uvedenie produktov na trh, pouličné veľtrhy a koncerty. Kroky v tejto časti vysvetľujú, ako odpovedať na spoločnú otázku: Kedy je nasledujúca udalosť podľa kategórie? Inými slovami, keď je ďalší produkt na trh, ďalší koncert, a tak ďalej.

Pri ďalšom postupe pamätajte na nasledovné: typ dotazu súčtov, ktorý tu vytvoríte, môže predvolene obsahovať iba pole obsahujúce údaje skupiny alebo kategórie a pole obsahujúce vaše dátumy. Nemôžete zahrnúť iné polia, ktoré popisujú položky v kategórii, ako sú napríklad mená zákazníkov alebo dodávateľov. Môžete však vytvoriť druhý dotaz, ktorý skombinuje dotaz súčtov s poľami obsahujúcimi popisné údaje. Kroky uvedené ďalej v tejto časti vysvetľujú, ako túto úlohu vykonať.

Kroky v tejto časti predpokladajú použitie týchto troch tabuliek:

Tabuľka Typ udalosti    

TypeID

Typ udalosti

1

Uvedenie produktu na trh

2

Podniková funkcia

3

Súkromná funkcia

4

Dobročinný fond

5

Veľtrh

6

Prednáška

7

Koncert

8

Výstavy

9

Street Fair

Tabuľka Zákazníci    

ID zákazníka

Spoločnosť

Kontakt

1

Contoso, Ltd. Grafika

Jonathan Haas

2

Drevené hračky

Ellen Adamsová

3

Fabrikam

Carol Philips

4

Wingtip Toys

Lucio Iallo

5

A. Dátum

Mandar Samant

6

Adventure Works

Brian Burke

7

Inštitút dizajnu

Jaka Stele

8

Škola výtvarného umenia

Milena Duomanová

Tabuľka Udalosti    

EventID

Typ udalosti

Zákazník

Dátum udalosti

Cena

1

Uvedenie produktu na trh

Contoso, Ltd.

4/14/2003

10 000 EUR

2

Podniková funkcia

Drevené hračky

4/21/2003

8 000 EUR

3

Veľtrh

Drevené hračky

5/1/2003

$25,000

4

Výstavy

Grafické štúdio

5/13/2003

4 500 €

5

Veľtrh

Contoso, Ltd.

5/14/2003

$55,000

6

Koncert

Škola výtvarného umenia

5/23/2003

12 000 EUR

7

Uvedenie produktu na trh

A. Dátum

6/1/2003

15 000 EUR

8

Uvedenie produktu na trh

Wingtip Toys

6/18/2003

21 000 EUR

9

Dobročinný fond

Adventure Works

6/22/2003

1 300 EUR

10

Prednáška

Grafické štúdio

6/25/2003

2 450 EUR

11

Prednáška

Contoso, Ltd.

7/4/2003

3 800 EUR

12

Street Fair

Grafické štúdio

7/4/2003

5 500 EUR

Poznámka: Kroky v tejto časti predpokladajú, že tabuľky Customers a Event Type sa nachádzajú na strane "one" vzťahov "one-to-many" s tabuľkou Events. V tomto prípade tabuľka Events zdieľa polia CustomerID a TypeID. Dotazy súčtov popísané v nasledujúcich častiach nebudú bez týchto vzťahov fungovať.

Ako pridám tieto údaje do databázy?

Ak chcete tieto vzorové tabuľky pridať do databázy, môžete skopírovať údaje do Excelu a potom importovať údaje, ale s niekoľkými výnimkami:

  • Keď kopírujete tabuľky Typy udalostí a Zákazníci do Excelu, neskopírujte stĺpce TypeID a CustomerID. Access pri importe hárkov pridá hodnoty hlavného kľúča. , Ktorý vám ušetrí nejaký čas.

  • Po importovaní tabuliek musíte otvoriť tabuľku Udalosti v návrhovom zobrazení a skonvertovať stĺpce Typ udalosti a Zákazník na vyhľadávacie polia. Ak to chcete urobiť, kliknite na stĺpec Typ údajov pre každé pole a potom kliknite na položku Sprievodca vyhľadávaním.

    V rámci vytvárania vyhľadávacích polí Access nahrádza textové hodnoty v stĺpcoch Typ udalosti a Zákazník číselnými hodnotami zo zdrojových tabuliek.

    Ďalšie informácie o vytváraní a používaní vyhľadávacích polí nájdete v článkoch Vytvorenie alebo odstránenie poľa s viacerými hodnotami. Tento článok vysvetľuje, ako vytvoriť typ vyhľadávacieho poľa, ktorý umožňuje vybrať viaceré hodnoty pre dané pole, a tiež vysvetľuje, ako vytvoriť vyhľadávacie zoznamy.

Vytvorenie dotazu na súčty

  1. Na karte Vytvoriť kliknite v skupine Dotazy na položku Návrh dotazu.

  2. Dvakrát kliknite na tabuľky, ktoré chcete použiť. Každá tabuľka sa zobrazí v hornej časti návrhára dotazu.

    Ak používate vzorové tabuľky uvedené vyššie, pridajte tabuľky Events (Udalosti) a Event Types (Typy udalostí).

  3. Dvakrát kliknite na polia tabuľky, ktoré chcete použiť v dotaze. Uistite sa, že do dotazu v tomto bode pridáte iba polia skupiny alebo kategórie a pole hodnoty.

    Ak použijete vzorové údaje uvedené v troch predchádzajúcich tabuľkách, pridáte buď pole Typ udalosti z tabuľky Typ udalosti, alebo pole Dátum udalosti z tabuľky Udalosti.

  4. Voliteľne môžete zadať kritériá, ktoré obmedzujú rozsah dotazu. Zoradia sa iba záznamy, ktoré spĺňajú kritériá, a v tomto zoradenom zozname sa identifikujú najvyššie a posledné hodnoty polí.

    Ak napríklad chcete vrátiť udalosti v kategórii Súkromná funkcia, zadajte tento výraz do riadka Kritériá v stĺpci Typ udalosti : <> "Súkromná funkcia".

    Ďalšie príklady výrazov kritérií dotazu nájdete v článku Príklady kritérií dotazu.

  5. Skonvertujte dotaz na dotaz súčtov takto:

    Na karte Návrh dotazu kliknite v skupine Zobraziť alebo skryť na položku Súčty.

    Riadok súčtov sa zobrazí v mriežke návrhu.

  6. Skontrolujte, či je riadok súčtov každého poľa skupiny alebo kategórie nastavený na možnosť Zoskupiť podľa, a potom nastavte riadok súčtov poľa hodnoty (pole s hornou alebo dolnou hodnotou) na hodnotu Max alebo Min.

    Funkcia Max vráti najväčšiu hodnotu v číselnom poli a najnovšiu hodnotu dátumu alebo času v poli dátumu a času. Funkcia Min vráti najmenšiu hodnotu v číselnom poli a najskoršiu hodnotu dátumu alebo času v poli dátumu a času.

  7. Na karte Návrh dotazu kliknite v skupine Nastavenie dotazu na šípku nadol vedľa položky Všetky (zoznam horných hodnôt ) a zadajte požadovaný počet záznamov alebo vyberte niektorú z možností v zozname.

    V tomto prípade vyberte položku Všetko a potom kliknutím na položku Spustiť zobrazte výsledky v údajovom zobrazení.

    Poznámka: V závislosti od funkcie, ktorú ste vybrali v kroku 6, Access zmení názov poľa hodnoty v dotaze na MaxOfFieldName alebo MinOfFieldName. Ak použijete vzorové tabuľky, Access premenuje pole MaxOfEvent Date alebo MinOfEvent Date.

  8. Uložte dotaz a prejdite na ďalšie kroky.

Vo výsledkoch dotazu sa nezobrazujú názvy produktov ani žiadne iné informácie o produktoch. Ak chcete zobraziť ďalšie údaje, musíte vytvoriť druhý dotaz, ktorý obsahuje dotaz, ktorý ste práve vytvorili. Postup nájdete v nasledujúcich krokoch.

Vytvorenie druhého dotazu na pridanie ďalších údajov

  1. Na karte Vytvoriť kliknite v skupine Dotazy na položku Návrh dotazu.

  2. Kliknite na kartu Dotazy a potom dvakrát kliknite na dotaz súčtov, ktorý ste vytvorili v predchádzajúcej časti.

  3. Kliknite na kartu Tabuľky a pridajte tabuľky, ktoré ste použili v dotaze na súčty, a tiež pridajte všetky tabuľky, ktoré obsahujú ďalšie súvisiace údaje. Ak použijete predchádzajúce tri vzorové tabuľky, pridajte do nového dotazu tabuľky Typ udalosti, Udalosť a Zákazníci.

  4. Spojte polia v dotaze súčtov s príslušnými poľami v nadradených tabuľkách. Ak to chcete urobiť, presuňte každé pole dotazu na súčty do príslušného poľa v tabuľke.

    Ak použijete vzorové údaje z troch tabuliek, presuňte stĺpec Typ udalosti v dotaze súčtov do poľa Typ udalosti v tabuľke Typ udalosti. Potom presuňte stĺpec MaxOfEvent Date v dotaze súčtov do poľa Dátum udalosti v tabuľke Udalosti. Vytvorenie týchto spojení umožňuje novému výberovému dotazu spojiť údaje v dotaze súčtov a údaje v iných tabuľkách.

  5. Pridajte ďalšie popisné polia z iných tabuliek v dotaze.

    Ak použijete vzorové údaje z troch tabuliek, môžete pridať polia Spoločnosť a Kontakt z tabuľky Zákazníci.

  6. Voliteľne môžete zadať spôsob zoradenia pre jeden alebo viacero stĺpcov. Ak chcete napríklad zobraziť zoznam kategórií v abecednom poradí, nastavte riadok Zoradiť v stĺpci Typ udalosti na možnosť Vzostupne.

  7. Na karte Návrh dotazu kliknite v skupine Výsledky na položku Spustiť.

    Výsledky dotazu sa zobrazia v údajovom zobrazení.

Tip:  Ak nechcete, aby sa záhlavie stĺpca Cena zobrazovalo ako MaxOfPrice alebo MinOfPrice, otvorte dotaz v návrhovom zobrazení a v stĺpci cena v mriežke zadajte hodnotu Cena: MaxOfPrice alebo Price: MinOfPrice. Cena sa zobrazí ako záhlavie stĺpca v údajovom zobrazení.

Na začiatok stránky

Vyhľadanie najnovších a najskorších dátumov

Dotazy, ktoré ste predtým vytvorili v tomto článku, môžu vrátiť najvyššie alebo najnižšie hodnoty, nie však obe. Ak chcete zobraziť obe množiny hodnôt v jednom zobrazení, musíte vytvoriť dva dotazy – jeden, ktorý načíta najvyššie hodnoty, a druhý, ktorý načítava najnižšie hodnoty, a potom zlúčiť a uložiť výsledky do jednej tabuľky.

Proces vyhľadania najvyšších a najnižších hodnôt a zobrazenia týchto údajov v tabuľke sa riadi týmito širokými krokmi:

  • Vytvorte dotaz s najvyššími hodnotami a dolnými hodnotami alebo ak potrebujete zoskupiť údaje, vytvorte dotazy súčtov, ktoré používajú funkcie Min a Max .

  • Zakryte dotaz s najvyššími hodnotami (alebo dotaz max. súčtov) do dotazu Make Table a vytvorte novú tabuľku.

  • Skonvertujte dotaz s najnižšími hodnotami (alebo dotaz min. súčtov) na pripájací dotaz a pripojte záznamy do tabuľky s najvyššími hodnotami.

    Postup nájdete v krokoch v týchto častiach.

    Vytvorenie dotazov

    1. Vytvorte dotazy s najvyššími a najnižšími hodnotami.

      Kroky potrebné na vytvorenie dotazu s najvyššími alebo najnižšími hodnotami nájdete v časti Vyhľadanie najnovšieho alebo najskoršieho dátumu vyššie v tomto článku. Ak potrebujete zoskupiť záznamy podľa kategórie, pozrite si časť Vyhľadanie najnovšieho alebo najskoršieho dátumu pre záznamy v kategóriách alebo skupinách, ktoré sú uvedené vyššie v tomto článku.

      Ak používate vzorové tabuľky z poslednej sekcie, použite iba údaje v tabuľke Udalosti. Použite polia Typ udalosti, Zákazník a Dátum udalosti z tabuľky Events v oboch dotazoch.

    2. Uložte každý dotaz so zmysluplným názvom, ako je napríklad Najvyššia hodnota a Dolná hodnota, a nechajte ich otvorený na použitie v ďalších krokoch.

Vytvorenie dotazu Make Table

  1. Otvorte dotaz s najvyššími hodnotami v návrhovom zobrazení:

    Na karte Návrh dotazu kliknite v skupine Typ dotazu na položku Vytvoriť tabuľku.

    Zobrazí sa dialógové okno Vytvorenie tabuľky.

  2. Do poľa Názov tabuľky zadajte názov tabuľky, ktorá bude obsahovať horné a posledné záznamy. Zadajte napríklad horné a dolné záznamy a potom kliknite na tlačidlo OK.

    Pri každom spustení dotazu dotaz namiesto zobrazenia výsledkov v údajovom zobrazení dotaz vytvorí tabuľku a nahradí najvyššiu hodnotu aktuálnymi údajmi.

  3. Uložte a zatvorte dotaz.

Vytvorenie pripájacieho dotazu

  1. Pomocou dotazu s dolnou hodnotou v návrhovom zobrazení:

    Na karte Návrh dotazu kliknite v skupine Typ dotazu na položku Pripojiť.

  2. Otvorí sa dialógové okno Pripojenie.

  3. Zadajte rovnaký názov, aký ste zadali v dialógovom okne Vytvorenie tabuľky .

    Zadajte napríklad horné a dolné záznamy a potom kliknite na tlačidlo OK. Pri každom spustení dotazu dotaz namiesto zobrazenia výsledkov v údajovom zobrazení dotaz pripojí záznamy do tabuľky Horné a Dolné záznamy.

  4. Uložte a zatvorte dotaz.

Spustenie dotazov

  • Teraz ste pripravení spustiť dva dotazy. Na navigačnej table dvakrát kliknite na dotaz s najvyššou hodnotou a po Access výzvy kliknite na tlačidlo Áno . Potom dvakrát kliknite na dotaz Dolná hodnota a keď Access zobrazí výzvu, kliknite na tlačidlo Áno .

  • Otvorte tabuľku Horné a Dolné záznamy v údajovom zobrazení.

Dôležité: Ak sa pokúsite spustiť vytváracie alebo pripájacie dotazy a zdá sa, že sa nič nedeje, pozrite si Access stavovom riadku nasledujúce hlásenie:

Akcia alebo udalosť boli blokované režimom vypnutia.

Ak sa zobrazí toto hlásenie, vykonajte tieto kroky:

  • Vyberte položku Povoliť tento obsah a potom kliknite na tlačidlo OK.

  • Dotaz znovu spustite.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

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

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×