Speciální okna pro výběr dat a filtrování záznamů
Filtrování podle hodnoty
V typické tabulce má každý sloupec jednu nebo více hodnot. Jak bylo zmíněno v našem úvodu k řazení, sloupec může mít stejné hodnoty, které se objevují znovu a znovu, zatímco jiný sloupec může mít pro každý záznam jinou hodnotu. Abychom vám pomohli při výběru hodnoty, která se v poli opakuje, poskytuje aplikace Microsoft Access pohodlné okno se seznamem hodnot, kde je každá jedinečná. Zobrazení tohoto seznamu:
- Klikněte na záhlaví sloupce nebo na kteroukoli buňku pod sloupcem pro tabulku nebo dotaz, nebo klikněte na ovládací prvek nebo jeho doprovodný štítek ve formuláři. Poté v části Seřadit a filtrovat na pásu karet klikněte na tlačítko Filtr
- V tabulce nebo dotazu klikněte na tlačítko směřující dolů na pravé straně popisku sloupce.
V obou případech by se zobrazilo okno obsahující hodnoty sloupce, na kterém byla akce provedena. Každá hodnota má zaškrtávací políčko:
V okně, které se otevře, jsou kromě hodnot sloupce položky (Vybrat vše) a (Blanks) (hodnoty sloupců v zaškrtnutém seznamu jsou seřazeny v abecedním pořadí; Vybrat vše a Prázdné položky jsou v závorky, protože se neberou v úvahu pro abecední řazení). Chcete-li okno zavřít, stiskněte Esc nebo klikněte na Storno.
Když se otevře okno, chcete-li vybrat pouze jednu hodnotu, jejíž záznamy musí být zobrazeny, zrušte zaškrtnutí políčka (Vybrat vše):
Poté klikněte na zaškrtávací políčko u jedné požadované položky. Zde je příklad:
Potom klepněte na tlačítko OK. Zobrazí se pouze záznamy, které sdílejí hodnotu, která měla zaškrtávací políčko:
Stejným způsobem můžete zobrazit pouze prázdná pole výběrem možnosti (Blanks).
Chcete-li filtr odstranit, viděli jsme, že můžete kliknout na tlačítko Přepnout filtr na pásu karet. Alternativou je kliknout na tlačítko Filtrováno ve spodní části tabulky, dotazu nebo formuláře. Alternativně zobrazte okno znovu, klikněte na možnost (Vybrat vše) a klikněte na OK.
Praktické učení:Filtrování hodnoty
- Spusťte Microsoft Access a otevřete databázi Altair Realtors2 z předchozí lekce
- V navigačním podokně poklepejte na formulář Vlastnosti a otevřete jej
- Ve formuláři klikněte na Podmínka
- V případě potřeby klikněte na pásu karet na Domů.
V části Seřadit a filtrovat na pásu karet klikněte na Filtr - V seznamu, který se zobrazí, kliknutím na (Vybrat vše) zrušte zaškrtnutí všech políček
- Zaškrtněte políčko Vynikající
- Klikněte na tlačítko OK
- Přejděte na různé vlastnosti a všimněte si, že se zobrazují pouze ty ve vynikajícím stavu
- Na pásu karet klikněte na Přepnout filtr
Filtrování podle formuláře
Kromě technik a oken, které jsme doposud používali pro analýzu dat, poskytuje Microsoft Access další funkci označovanou jako filtrování podle formuláře. Chcete-li jej spustit, otevřete tabulku nebo dotaz v zobrazení datového listu nebo formulář ve formulářovém zobrazení nebo v zobrazení rozložení. Na pásu karet klikněte na Domů. V části Seřadit a filtrovat na pásu karet klikněte na Upřesnit a klikněte na Filtrovat podle formuláře . Tabulka, dotaz nebo formulář by se vyprázdnil a všechny záznamy by se skryly:
Chcete-li vybrat hodnotu, klikněte na buňku pod záhlavím sloupce. Objeví se combo box. Klepnutím na šipku tohoto pole se seznamem zobrazíte jeho hodnoty:
Rozbalovací seznam obsahuje každou jednotlivou hodnotu sloupce. Pokud jsou některé záznamy prázdné, bude v seznamu první prázdné prázdné pole. Chcete-li záznamy filtrovat, vyberte ze seznamu prázdnou hodnotu nebo požadovanou hodnotu. Alternativně je pole se seznamem upravitelné textové pole. To znamená, že místo výběru hodnoty ze seznamu můžete zadat booleovský výraz.
Po provedení výběru nebo zadání výrazu použijte filtr:
- Klikněte pravým tlačítkem na záhlaví sloupce v tabulce nebo dotazu nebo na ovládací prvek (nebo jeho doprovodný štítek) ve formuláři a klikněte na Použít filtr/řazení.
- V sekci Seřadit a filtrovat na pásu karet klikněte na tlačítko Přepnout filtr
- V sekci Seřadit a filtrovat na pásu karet klikněte na Upřesnit a poté na Použít filtr/Řadit
Tato akce způsobí, že tabulka, dotaz nebo formulář zobrazí výsledky.
Po filtrování se hodnota (kritérium) uloží do paměti a můžete filtrovat znovu, kolikrát chcete. V opačném případě můžete filtr vyjmout. Chcete-li to provést:
- V tabulce nebo dotazu klikněte pravým tlačítkem na buňku sloupce, ve kterém bylo filtrování provedeno, nebo klikněte pravým tlačítkem na ovládací prvek (nebo jeho doprovodný štítek) ve formuláři a klikněte na Vymazat filtr z... (toto je následovaný názvem pole nebo ovládacího prvku)
- V sekci Seřadit a filtrovat na pásu karet klikněte na tlačítko Přepnout filtr
- Klikněte na libovolnou buňku v tabulce nebo dotazu nebo klikněte na libovolný ovládací prvek ve formuláři. V části Seřadit a filtrovat na pásu karet klikněte na Upřesnit a poté na Vymazat všechny filtry
Praktické učení:Filtrování podle formuláře
- V případě potřeby klikněte na pásu karet na Domů.
Na pásu karet klikněte na Upřesnit a poté na Filtrovat podle formuláře - Klikněte pravým tlačítkem kdekoli ve formuláři a klikněte na Vymazat mřížku
- Klikněte na Příběhy, poté klikněte na šipku zobrazeného pole se seznamem a vyberte 3
- Klikněte pravým tlačítkem na neobsazenou oblast formuláře a klikněte na Použít filtr/řazení
- Přejděte na různé záznamy. Všimněte si, že jsou zobrazeny pouze vlastnosti, které mají 3 úrovně
- Zavřete formulář
- Otevřete databázi StatesStatistics3 z předchozí lekce
- Na pásu karet klikněte na Vytvořit a poté na Návrh dotazu
- V nabídce Zobrazit tabulku klikněte na Stavy, klikněte na Přidat a poté na Zavřít
- V horním seznamu dvakrát klikněte na StateName, AreaSqrMiles, AdmissionUnionDate, Capital a Region
- Náhled výsledků v zobrazení datového listu
- Na pásu karet klikněte na Upřesnit a poté na Filtrovat podle formuláře
- Klikněte na buňku pod Region
- Klikněte na šipku v poli se seznamem a vyberte možnost Nová Anglie
- Pro spuštění klikněte na pásu karet na tlačítko Přepnout filtr
- Na kartě Domů na pásu karet změňte následující vlastnosti:
Změňte následující vlastnosti:
Název písma:Bookman Old Style (pokud toto písmo nemáte, vyberte Times New Roman)
Barva písma:zlatá, akcent 4, světlejší 80 % (barvy motivu:8. sloupec, 2. řádek)
Barva pozadí:modrá, akcent 1, tmavší 50 % (Barvy motivu:5. sloupec, 6. řádek)
Barva alternativní řady:modrá, zvýraznění 1 (barvy motivu:5. sloupec, 1. řádek) - Chcete-li změnit filtr, klikněte na pásu karet na tlačítko Přepnout filtr
- Na pásu karet klikněte na Upřesnit a poté na Filtrovat podle formuláře
- Klikněte na buňku pod Region, stiskněte Home a zadejte <> (pro získání <>"Nové Anglie" )
- Chcete-li spustit, klikněte pravým tlačítkem kamkoli v okně a klikněte na Použít filtr/řazení
- Chcete-li filtr odebrat, klikněte v okně na tlačítko na pravé straně oblasti a klikněte na možnost Vymazat filtr z oblasti
- Na pásu karet klikněte na Upřesnit a poté na Filtrovat podle formuláře
- Smazat <>"Nová Anglie"
- Klikněte na buňku pod Area in Sqr Miles a zadejte <=20000 a stiskněte Enter
- Chcete-li použít, na pásu karet klikněte na Upřesnit a klikněte na Použít filtr/řazení
- Na pásu karet klikněte na Upřesnit a poté na Filtrovat podle formuláře
- Smažte výraz <=20000
- Klikněte na buňku pod datem přijetí do Unie a zadejte MEZI #1/1/1880# A #12/31/1920# a stiskněte Enter
- Použijte filtr pomocí jedné z technik, které jsme již použili
- Na pásu karet klikněte na Upřesnit a poté na Filtrovat podle formuláře
- Smažte výraz v okně
- Klikněte na buňku pod Region a napište IN("horský", "pacifický", "nová anglie") a stiskněte Enter
- Použijte filtr
- Zavřete dotaz bez jeho uložení
Okno filtru objektů
Abychom vám pomohli při nastavení podmínky pro analýzu dat, aplikace Microsoft Access poskytuje okno, které se podobá zobrazení návrhu dotazu. Okno umožňuje vybrat jedno nebo více polí a nastavit pro ně (některé) podmínky. Název tohoto okna je kombinací názvu objektu, ze kterého jste jej otevřeli, slova Filtr a přírůstkového čísla (1, 2, 3 atd.).
Chcete-li otevřít okno Filtr objektů, zobrazte tabulku, dotaz nebo formulář v zobrazení datového listu, formulář ve formulářovém zobrazení nebo v zobrazení rozložení nebo sestavu v zobrazení sestavy nebo v zobrazení rozložení. Na pásu karet klikněte na Domů. V části Řadit a filtrovat na pásu karet klikněte na Upřesnit a poté na Rozšířený filtr/Řazení... Zobrazí se okno podobné zobrazení návrhu dotazu.
Chcete-li použít objektový filtr, vyberte (pouze) sloupce, na které chcete použít podmínku. Po výběru sloupce zadejte ve spodní části okna do pole Kritéria odpovídající sloupci booleovský výraz. Po výběru sloupce a nastavení podmínky pro její použití:
- Klikněte na okno pravým tlačítkem myši a klikněte na Použít filtr/řazení
- V části Řadit a filtrovat na pásu karet klikněte na Upřesnit a poté na Použít filtr/řazení.
Chcete-li odstranit předchozí kritérium, klikněte pravým tlačítkem na okno a klikněte na Vymazat mřížku. Po použití mřížky ji můžete zavřít a ponechat tabulku, dotaz nebo formulář otevřený.
Praktické učení:Filtrování pomocí okna Object Filter
- Otevřete databázi Monson University1 z lekce 24
- V navigačním podokně poklepejte na tabulku Zaměstnanci
- Změňte následující vlastnosti:
Název písma:Constantia (pokud toto písmo nemáte, vyberte Times New Roman)
Barva písma:Bílá
Barva pozadí:Více barev:Červená:128, Zelená:0, Modrá:0
Alternativní barva řádku:kaštanová (standardní barvy:6. sloupec, 1. řádek) - Na pásu karet klikněte na Upřesnit a poté na Rozšířený filtr/řazení...
- V horní části poklepejte na DepartmentCode
- Ve spodní části klikněte na pole Kritéria pro sloupec Kód oddělení a zadejte fina
- Klikněte pravým tlačítkem na neobsazenou oblast okna a klikněte na Použít filtr/třídění
- Na pásu karet klikněte na Upřesnit a poté na Rozšířený filtr/řazení...
- Ve spodní části okna nahraďte kód oddělení titulkem
- Nahraďte fina výrazem Like '*dean*' (to znamená, že chceme všechny záznamy, jejichž název obsahuje slovo děkan)
- Na pásu karet klikněte na Upřesnit a poté na Použít filtr/řazení...
- Zavřete tabulku bez uložení
Tvůrce dotazů
Většina formulářů a sestav používá jako zdroj záznamů tabulku nebo existující dotaz. Alternativně můžete zadat příkaz SQL jako zdroj záznamů formuláře nebo sestavy. Pokud znáte příkaz, který chcete použít, můžete jej přímo zadat do pole Zdroj záznamu na listu vlastností formuláře nebo sestavy v návrhovém zobrazení. Alternativně můžete kliknout na tlačítko se třemi tečkami zdroje záznamů. Otevře se speciální okno, které se podobá zobrazení návrhu dotazu. Říká se tomu Tvůrce dotazů.
Když se zobrazí Tvůrce dotazů, má pás karet kartu Návrh:
Jak je vidět při navrhování dotazu, po výběru některých polí a volitelně nastavení podmínky, pokud chcete zobrazit náhled výsledku, klikněte buď na tlačítko Zobrazit nebo Spustit . Po dokončení sestavování dotazu se do formuláře nebo sestavy vrátíte kliknutím na tlačítko Zavřít na pásu karet. Můžete obdržet zprávu. Přečtěte si jej a klikněte na Ano.
Pokud po vytvoření formuláře nebo sestavy smažete (formulář nebo sestavu), dojde také ke ztrátě příkazu SQL.
Praktické učení:Používání Tvůrce dotazů
- Na pásu karet klikněte na Vytvořit a poté na Návrh formuláře
- V listu vlastností klikněte na kartu Vše, poté klikněte na Zdroj záznamu a klikněte na tlačítko se třemi tečkami
- V dialogovém okně Zobrazit tabulku klikněte na Studenti, klikněte na Přidat a poté na Zavřít
- V horním seznamu dvakrát klikněte na StudentNumber, First Name, LastName, Gender a MajorID
- Ve spodní části okna klikněte na pole Kritéria pro MajorID a zadejte 1021
- Na pásu karet klikněte na tlačítko Zavřít
- Po dotázání, zda chcete změny uložit, klikněte na Ano
- Uložte formulář jako Studenti počítačových věd
- Na pásu karet klikněte na Návrh a poté na Přidat existující pole
- V seznamu polí dvakrát klikněte na StudentNumber, FirstName, LastName a Gender
- V části Ovládací prvky na pásu karet klikněte na pole se seznamem a klikněte na formulář
- Na první stránce průvodce se ujistěte, že je vybráno první rádio, a klikněte na Další
- Na druhé stránce průvodce klikněte na Tabulka:Hlavní obory a klikněte na Další
- Na 3. stránce průvodce dvakrát klikněte na Hlavní a klikněte na Další
- Na 4. stránce průvodce klikněte na Další
- Na 5. stránce průvodce klikněte na Další
- Na 6. stránce průvodce klikněte na šipku pole se seznamem a vyberte MajorID
- Klikněte na tlačítko Další a poté na tlačítko Dokončit
- Formulář navrhněte následovně:
- Uložte a zavřete formulář
- Zavřete Microsoft Access