Vytvoření jednoduchého databázového dotazu Access (7)
Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně postižené, Janské Lázně, Obchodní 282 Tento projekt je financován Evropskou unií – Evropským sociálním fondem a státním rozpočtem ČR. Autor:Mgr. Josef Kulhavý Předmět:Informační technologie
Obsah Co je dotaz?1 Příklady jednoduchých dotazů (v jazyce SQL)2 Dotazy v MS Access3 1. krok: Vytvořit dotaz4 2. krok: Vybrat sloupce5 3. krok: Pojmenování dotazu6 Okno návrhu dotazu7 4. krok: Doplnění kritérií8 Přechod mezi základním a návrhovým zobrazením9 5. krok: Zobrazení výsledku dotazu10 Co je dobré vědět11
Dotaz – Příkaz, který je položen databázi – Databáze odpoví daty (sloupce a řádky) – Potřebná znalost SQL jazyka Výhody: – Získám jen ty sloupce, které potřebuji – Získám jen ty řádky, které chci – Dokáže spojit výsledek z více tabulek do jedné Co je to dotaz? 1
SELECT * FROM vydavatele WHERE mesto = 'Praha' Vyber všechny sloupce z tabulky vydavatele kde ve sloupci mesto je zapsáno Praha SELECT autor, kniha FROM knihy WHERE pocet_stran < 100 Vyber sloupce autor a kniha z tabulky knihy kde sloupec pocet_stran je menší než 100 Příklady jednoduchých dotazů (v jazyce SQL) 2
MS Access to umí jednoduše – bez znalosti SQL jazyka Nutné předpoklady: – Definování sloupců v dotazu (pomocí průvodce) – Doplnění kritérií Dotazy v MS Access 3
1. krok: Vytvořit dotaz 4 Nejsnadnější: vytvořit dotaz pomocí průvodce: Průvodce dotazem Průvodce jednoduchým dotazem
2. krok: Vybrat sloupce 5 Tlačítkem „>“ je třeba dostat do pravé části ty sloupce, které chceme v dotazu zobrazit - Přesunout jediný sloupec - Přesunout všechny sloupce - Přesunout zpět jediný sloupec - Přesunout zpět všechny sloupce Vybrat potřebnou tabulku (!)
3. krok: Pojmenování dotazu 6 Název dotazu Lze použít diakritiku (Dotazy se běžně nepřenáší mezi databázemi) Změnit návrh dotazu Dotaz je ještě třeba upřesnit (Nechceme zobrazit všechny řádky) Dokončit
Okno návrhu dotazu 7 Okno se všemi sloupci vybrané tabulky Sloupce v dotazu Sloupec Řadit: vzestupně, sestupně, neřadit Má se sloupec zobrazit? Místo pro vkládání kritérií (jednoho nebo několika dotazu)
4. krok: Doplnění kritérií 8 Příklady doplněných kritérií Budou zobrazeny pouze řádky se zadaným kritériem Sloupec může, ale nemusí být ve výsledku zobrazen Jak bude výsledek seřazen
První ikona vlevo v panelu nástrojů Základní zobrazení = výsledek SQL dotazu Náhledové zobrazení = pro definování kritérií SQL dotazu Přepínání mezi těmito zobrazeními lze stejným způsobem uskutečnit i pro tabulky (i formuláře a sestavy) Přechod mezi základním zobrazením a návrhovým zobrazením 9
5. krok: Zobrazení výsledku dotazu 10 Prakticky nerozeznatelné od tabulky. V dotazu jsou však pouze: - sloupce, které chceme - řádky, které vyhovují kritériím - řádky navíc mohou být seřazeny
1.Návrh dotazu je nutné uložit 2.Ve výsledku dotazu lze měnit šířku sloupců 3.Prostým kliknutím na název dotazu v hlavním rozcestníku se zobrazí výsledek dotazu 4.Výsledek dotazu je závislý na zdrojové tabulce – Po změně dat v tabulce se změní i výsledek dotazu Co je dobré vědět 11
--- Použité zdroje