Microsoft Access Výběrové dotazy Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie
Výběrové dotazy výběrový dotaz slouží k výběru konkrétních dat z tabulky databáze podle zadaných kritérií (podmínky) vybrané záznamy nemusí zobrazovat nutně všechny své atributy výběrové dotazy mohou být navázány na tiskové sestavy (tisk záznamů, které vyhoví zadané podmínce) -2-
Vytváření výběrového dotazu výběrový dotaz je možné vytvářet až ve chvíli, kdy je hotová struktura tabulky pro ověření funkčnosti dotazu je vhodné naplnit tabulku alespoň minimem konkrétních dat dotazy se vytvoří na kartě Vytvoření výběrem ve skupině Dotazy Průvodce dotazem nebo Návrh dotazu pro vytvoření dotazu využijeme hotovou tabulku Sociální zabezpečení -3-
Dotaz návrhové zobrazení prostředí návrhového zobrazení se skládá ze dvou částí: Výběrový dotaz a Zobrazit tabulku pomocí okna Zobrazit tabulku se přidává do výběrového dotazu konkrétní tabulka v níž se vybírá ( v případě více tabulek je možné tabulky kombinovat) -4-
Dotaz návrhové zobrazení v okně Zobrazit tabulku je třeba vybrat požadovanou tabulku a tu pak přidat do výběrového dotazu kliknutím na tlačítko Přidat (pokud není třeba přidávat další tabulku použije se tlačítko Zavřít) vložená tabulka ve výběrovém dotazu se zobrazenými atributy -5-
Definování dotazu ze zobrazené tabulky ve výběrovém dotazu se poklepáním vyberou požadované atributy zde se zobrazí vybraný atribut z vložené tabulky atribut lze také přidat kliknutím do prázdné buňky řádku Pole a vybrat z rozevíracího seznamu požadovaný atribut -6-
Definování dotazu vloženým atributům se nadefinuje podmínka v řádku Kritéria ve sloupci pod vyhodnocovaným atributem pro definování podmínky se využívá matematických operátorů <>= a číselných nebo znakových hodnot (<D = vše od A do D) -7-
Definování dotazu do řádku Kritéria je možné zapsat více podmínek (do více sloupců) tato kritéria budou mít mezi sebou logický vztah AND (A = platí jedna a zároveň i druhá podmínka) jednu podmínku lze také napsat do řádku Kritéria a druhou a další do řádku Nebo: takové podmínky mají mezi sebou logický vztah OR ( NEBO = platí jedna nebo druhá podmínka) -8-
Definování dotazu takto nadefinovaný dotaz vybere ty občany, kteří mají menší měsíční příjem než 10000 Kč nebo ty, kterým byl přiznán invalidní důchod ( v případě datového typu Ano/Ne se zapisuje podmínka jako rovná se a hodnota Ano nebo Ne) -9-
Definování dotazu. Co s atributy? atributy není vždy nutné vybírat z tabulky všechny, stačí pouze ty, které se týkají vybíraného kritéria tak, aby po výběru vytvořily smysluplný údaj Př. pokud vybereme výběrovým dotazem občany s určitou výškou příjmu, je třeba kromě atributu Měsíční příjem použít také atributy Jméno, Příjmení a Rodné číslo, aby bylo jasné, komu vybraná částka platu patří (samotný vybraný údaj měsíčního příjmu není identifikovatelný) -10-
Ukončení návrhu dotazu, zobrazení navrhnutý dotaz je třeba uložit ukládání lze provést stejně jako u tabulky kliknutím na tlačítko s disketou v panelu Rychlý přístup, nebo prostým zavřením okna s návrhem dotazu a následným uložením ukládaný dotaz je třeba pojmenovat -11-
Úpravy vytvořeného dotazu pro úpravu dotazu je třeba vybrat vytvořený dotaz a na kartě Domů zvolit tlačítko Návrhové zobrazení 2) Zde vybrat návrhové zobrazení 1) zde označit vytvořený dotaz -12-
Hotovo dokončený výběrový dotaz zobrazený výběr obsahuje pouze ty žadatele, kteří mají menší příjem než 10000 Kč nebo ty, kteří mají nezávisle na příjmu přiznaný invalidní důchod -13-
Úkol Tak pokud nám zbyl čas, mrkneme se k nám na rodnou planetu a uděláme databázi Emzáčků. Tabulka v této databázi bude mít následující atributy: ERČ (emzácké rodné číslo tvoří šest čísel), Datum narození, Jméno, Počet hlaviček, Pusinka (Ano/Ne), Váha - kg, Počet chapadýlek, Barva. Do databáze zadejte několik Emzáčků a pak vytvořte výběrový dotaz, který vybere pouze ty, kteří mají alespoň 3 hlavy a 10 chapadel, nebo jsou zelení. -14-
Konec prezentace -15-