Databáze MS ACCESS 2010
Kapitola 6 prakticKÁ ČÁST Filtrování výběrové dotazy Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Řazení Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Umožňuje změnit pořadí záznamů podle zadaných podmínek, žádný záznam se při této operaci neztratí Karta: Data Skupina: Seřadit a filtrovat Postavíme se kurzorem na sloupec, podle kterého chceme záznamy řadit a zvolíme AZ (vzestupně – od nejmenšího k největšímu) nebo ZA (sestupně) Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné výpočty Vypočítaná pole
filtrování záznamů Řazení Filtrování Zástup. symboly, výrazy Zobrazí jen záznamy vyhovujícím určitým podmínkám - filtru Filtry fyzicky nezmění ani neodstraní žádné záznamy z tabulky, pouze záznamy nevyhovující podmínce dočasně „skryjí“ Přepnout filtr Aktivace a deaktivace filtru (zobrazí se zase všechny záznamy) Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné výpočty Vypočítaná pole
Typy filtrů Filtr podle výběru Filtr podle formuláře Rozšířený filtr Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Filtr podle výběru Řazení Filtrování Zástup. symboly, výrazy Nejjednodušší Potvrdíme tlačítko filtr a rozklikneme šipku u sloupce, dle kterého chceme filtrovat Můžeme zvolit filtr u více sloupců – kritéria filtru budou platit A ZÁROVEŇ (logická spojka A) Pro filtr používáme zaškrtávacích políček u konkrétních hodnot nebo lze použít Textové nebo Číselné filtry Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Filtr podle formuláře Řazení Filtrování Zástup. symboly, výrazy Filtr dle výběru vždy nestačí, zvláště potřebujeme-li použít mezi kritérii logickou spojku NEBO Zadáním kritérií do jednotlivých polí sestavujeme výslednou podmínku pro filtr (výběr) záznamů K definici složitějších podmínek použijeme ouška ve spodní části listu s nápisy Hledat a Nebo K zadání podmínek využíváme logických spojek nebo zástupných symbolů (*, ?, …) Prázdné pole definujeme zadáním kritéria pomocí funkce IS NULL nebo ““ Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Rozšířený Filtr Řazení Filtrování Zástup. symboly, výrazy Ani filtr dle formuláře vždy nestačí, zvláště potřebujeme-li použít speciální podmínky, které si před filtrováním musí údaje přepočítat Zadáním kritérií se již velmi podobá použití výběrových dotazů Do sloupců ve spodní části tažením přetáhneme pole, podle kterého chceme filtrovat V poli lze nastavovat podmínky filtru na řádkách A i NEBO a způsob řazení K definici podmínek využíváme zástupných symbolů a výrazů Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Zástupné symboly Řazení Filtrování Zástup. symboly, výrazy Konkrétní hodnoty se v kombinaci se zástupnými symboly používají v uvozovkách Hojně se využívají ve výrazech a v dotazech Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Výrazy ve filtrech Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Výrazy ve filtrech Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Dotazy - význam Řazení Filtrování Zástup. symboly, výrazy Databáze obvykle obsahuje větší množství dat. Při práci s databází je často nutné např.: seřadit data podle potřeby zobrazit vybrané záznamy odpovídající daným kritériím zobrazit jenom vybraná pole záznamů zobrazit data z několika tabulek najednou vypočítat další údaje odstranit nebo přidat záznamy do tabulek apod. Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Výběrový dotaz Řazení Filtrování Zástup. symboly, výrazy je nejčastěji používaný dotaz a velice často se od něj ostatní typy dotazů odvozují může být použit jako zdroj dat pro formulář, sestavu či jiný dotaz pomocí něj lze zobrazit vybraná data z jedné nebo několika tabulek najednou Podrobné – zobrazí všechna vybraná pole a k nim všechny záznamy. Souhrnné – dokážou zpracovat mezisoučty, průměry a počty záznamů pro dané seskupení K tvorbě dotazů, podobně jako u jiných objektů, se používá skupina položek Dotazy na kartě Vytvoření. Pro vytvoření dotazů existují dva způsoby: automaticky pomocí nástroje Průvodce dotazem v návrhovém zobrazení pomocí nástroje Návrh dotazu. Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Návrh dotazu Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Pomocí tohoto režimu lze definovat podrobné nastavení dotazu. Základní zobrazení vybraných polí lze doplnit o filtrování dat, řazení dat, doplnit o výpočty apod. V dialogovém okně Zobrazit tabulku vyberte potřebné tabulky nebo dotazy, ze kterých chcete v dotazu zobrazit jednotlivá pole. Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Návrh dotazu Do jednotlivých sloupců dotazu (spodní část okna) je nutné nejdříve vybrat pole z vybraných V řádku Kritéria nastavujeme filtr pro hledaný výběr dat. Kritéria v rámci jednoho dotazu lze kombinovat, samozřejmě platí, že některá pole nemusí mít definované žádné kritérium. Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Návrh dotazu Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy V řádku Řadit nastavujeme podle kterého pole chceme záznamy řadit Pokud ale chceme kombinovat řazení podle více úrovní, situace je složitější. Pro dotazy platí, že priorita řazení je definovaná zleva doprava. Podle ukázky na obrázku budou záznamy seřazeny Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole V případě, že to chcete naopak, tzn. nejdříve seřadit záznamy podle ceny a až v případě rovnosti ceny seřadit podle roku výroby, je nutné přidat do dotazu ještě jednou pole RokVýroby, zrušit jeho zobrazení a řazení nastavit až u tohoto pole.
Zobrazení dotazu Řazení Filtrování Zástup. symboly, výrazy Máme 5 možností zobrazení navrženého dotazu a mezi jednotlivými druhy zobrazení lze přepínat pomocí přepínacího tlačítka Zobrazení na kartě Domů. Zobrazení datového listu Slouží k zobrazení dat dotazu. Návrhové zobrazení Slouží k vytváření a další definici dotazu (seřazení dat, nastavení kritérií apod.). Zobrazení SQL Zobrazení dotazu v podobě příkazů jazyka SQL. Zobrazení kontingenční tabulky Toto zobrazení umožňuje pomocí souhrnů dělat analýzu dat v datovém listu dotazu. Zobrazení kontingenčního grafu Toto zobrazení obsahuje grafickou analýzu dat v datovém listu. Jedná se o grafickou podobu kontingenční tabulky. Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
souhrnný dotaz Řazení Filtrování Zástup. symboly, výrazy Vytvoříme jednoduchý dotaz s příslušnými poli, ve skupině položek Zobrazit či skrýt klikněte na příkaz Souhrny nebo ve spodní části tabulky klikněte pravým tlačítkem a vyberte příkaz Souhrny. Pod řádkem Tabulka se objeví nový řádek Souhrn, ve kterém se objeví hodnota Seskupit. Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole V tomto řádku vybíráme souhrnnou funkci, kterou chceme pro dané pole vypočítat (SUM, AVG, MAX, ..)
souhrnný dotaz Řazení Filtrování Zástup. symboly, výrazy Agregační funkce využitelné v řádku Seskupit jsou použitelné dle datových typů Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Vypočítaná pole Řazení Filtrování Zástup. symboly, výrazy Někdy potřebujeme z daných polí vypočítat a vložit pole nová (nový sloupec) např. Cena s DPH nebo Cena po slevě ... Klepneme do nového sloupečku a klikneme na tlačítko Tvůrce výrazů ve skupině položek Nastavení dotazu Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
Vypočítaná pole Řazení Filtrování Zástup. symboly, výrazy Názvy polí, které ve výrazech potřebujeme volíme z databází – z tabulek nebo dotazů a doplňujeme je vhodnými funkcemi nebo operátory, které si opět můžeme zvolit z nabídek dole Celý výraz se vypíše nahoru do vodorovného políčka Platí, že názvy polí a tabulek se píší do hranatých závorek Řazení Filtrování Zástup. symboly, výrazy Výběrové dotazy Souhrnné dotazy Vypočítaná pole
POUŽITÉ ZDROJE INFORMACÍ Kruczek, Aleš. Microsoft Access 2010 Podrobná uživatelská příručka. Brno: Computer Press, 2010, vydání první. http://office.microsoft.com/cs-cz/access-help/