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)
Mgr. Jan Veverka
15.2.2012
-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í Mgr. Jan Veverka
15.2.2012
-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) Mgr. Jan Veverka
15.2.2012
-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 Mgr. Jan Veverka
15.2.2012
-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 Mgr. Jan Veverka
15.2.2012
-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 (
15.2.2012
-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)
Mgr. Jan Veverka
15.2.2012
-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) Mgr. Jan Veverka
15.2.2012
-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ý) Mgr. Jan Veverka
15.2.2012
-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
Mgr. Jan Veverka
15.2.2012
-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
Mgr. Jan Veverka
15.2.2012
-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
Mgr. Jan Veverka
15.2.2012
-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í. Mgr. Jan Veverka
15.2.2012
-14-
Konec prezentace
Mgr. Jan Veverka
15.2.2012
-15-