Výukový příklad 2 (příklad s řešením): Seznam členů klubu společenských her Zadání 1. Celou databázi nazvěte Seznam členů. 2. Otevřete návrhové zobrazení tabulky. Dbejte na správné zadání datových typů. Tabulku uložte pod názvem Jména. 3. Doplňte tabulku podle údajů v této tabulce: Jméno Příjmení Ulice Město Datum narození Dítě Jana Kašparová Bořivojova 34 Praha 2. únor 1987 ano Milan Kučera Labská 34 Brno 4. červen 1985 ne Jaroslav Kurát Linecká 67 Ostrava 6. srpen 1987 ano Milada Šimerdová Budivojova 12 Brno 4. červenec 1956 ano Jaroslava Nádějová Dubská 56 Ostrava 3. květen 1965 ano Jan Tříska Nudivá 87 Praha 3. srpen 1945 ne Jitka Zelenková Doberská 67 Ostrava 4. srpen 1965 ne Karolína Teličková Váchova 45 Brno 12. březen 1963 ano 4. Pomocí Průvodce formulářem vytvořte formulář s rozvržením sloupců a uložte pod názvem Jména. Do formuláře přidejte následující záznamy: Jiří Adámek Jílovská 12 Ostrava 23. 3. 1966 ano Adéla Jandáková Petrovská 67 Praha 27. 5. 1943 ano Petr Farský Pod Újezdem 67 Brno 5. 8. 1985 ne Jana Holá Kaskádová 234 Ostrava 31. 1. 1975 ano Jan Šimík Horská 86 Brno 28. 4. 1974 ne 5. Do návrhového zobrazení tabulky Jména přidejte pole vzdělání tak, aby v tabulce bylo možno z rozbalovacího políčka doplnit ZŠ,,. Doplňte údaje podle předlohy. 6. Přesuňte sloupec Vzdělání za sloupec Datum narození a sloupec Jméno za sloupec Příjmení. 7. Vyzkoušejte si za pomoci filtru v tabulce zobrazit: všechny, co mají děti všechny z Brna všechny vysokoškoláky všechny Jany, které mají dítě všechny, kteří jsou z Ostravy a mají dítě všechny, kteří jsou z Brna a jsou bezdětní Kašparová Kučera Kurát Šimerdová Nádějová Tříska Zelenková Teličková Adámek Jandáková Farský Holá Šimík ZŠ ZŠ ZŠ 8. Vytvořte k tabulce s přidanými údaji o vzdělání nový formulář s názvem Vzdělání. Na první prázdný záznam ve formuláři vepište následující údaje: Vlasta Jánská Dolní 95 Ostrava 31. 7. 1985 ne 9. Zkontrolujte, zda se záznamy o Vlastě Jánské doplnily také do tabulky Jména. 1
10. Do těla formuláře vložte vhodný obrázek (upravit ve Vlastnostech zachovat proporce) Kašparová 2 300 Kč 11. V tabulce Jména odstraňte údaje o Karolíně Teličkové Kučera 1 890 Kč 12. Do tabulky Jména přidejte nakonec sloupec Zaplacené Kurát 1 400 Kč příspěvky a doplňte údaje z tabulky. Šimerdová 2 350 Kč Nádějová 5 430 Kč 13. Z tabulky Jména vytiskněte do souboru záznam o Petru Tříska 1 450 Kč Farském pod názvem farsky.prn. Zelenková 2 450 Kč Adámek 1 850 Kč 14. Z tabulky Jména vytvořte následující dotazy (v závorce Jandáková 2 600 Kč je uvedeno, pod jakým názvem dotaz uložíte) Farský 2 800 Kč Obyvatelé Ostravy všechny položky (Ostrava). Holá 3 100 Kč Ti, kteří mají středoškolské vzdělání všechny položky Šimík 2 890 Kč (Středoškoláci). Jánská 1 700 Kč Jméno a příjmení těch, kteří zaplatili členský příspěvek od 1000 Kč do 2000 Kč (Příspěvek). Vysokoškoláky z Brna - všechny položky (Vysokoškoláci_Brno). Jméno a příjmení vysokoškoláků s dětmi (Vysokoškoláci_dítě). Jméno a příjmení všech, narozených v srpnu a v červenci (Narozen_7_8). Všechny narozené v roce 1985 všechny položky (Narozeni_85). Jany, které mají dítě - všechny položky (Jany_s_dětmi) Zobrazte jméno a příjmení všech, kteří jsou bezdětní a jsou narozeni mezi rokem 1980 až 1988 (Bez_dětí). Zobrazte jméno, příjmení,adresu a vzdělání všech, kteří zaplatili příspěvek menší než 2000 Kč (Méně_než_2000). Zobrazte jméno a příjmení všech středoškoláků s dětmi, seřaďte dle příjmení vzestupně (Seřazeno). 15. Pomocí průvodce sestavou vytvořte pro tabulku Jména sestavu s názvem Členové klubu. Úroveň seskupení bude dle města. Dále bude řazena podle příjmení členů klubu vzestupně. Ve Vzhledu stránky nastavte sestavu na šířku, vložte vhodný obrázek do záhlaví sestavy. V návrhovém zobrazení sestavu naformátujte, dbejte na správná zobrazení všech údajů, na jejich zarovnání. Příjmení budou napsána červeně, jména zeleně. Sestavu vytiskněte do souboru, který se bude jmenovat clenove.prn. 16. Pomocí průvodce vytvořte další sestavu z dotazu Méně_než_2000, nazvěte ji Do dvou tisíc. Úroveň seskupení bude dle vzdělání. Dále bude řazena podle příjmení členů klubu vzestupně. V Možnostech souhrnu zajistěte součty zaplacených příspěvků podrobně i souhrnně. Orientace stránky bude na výšku. Ze zápatí sestavy přesuňte údaj o aktuálním datu do levého horního záhlaví. Do zápatí sestavy vložte obrázek penize.wmf ze složky Obrázky. Nadpis změňte na barvu červenou se žlutým podbarvením. Veškeré změny uložte a ukončete práci s databází. 2
Řešení 1. Celou databázi nazvěte Seznam členů. 2. Otevřete návrhové zobrazení tabulky. Dbejte na správné zadání datových typů. Tabulku uložte pod názvem Jména. 3. Přejděte do zobrazení datového listu a doplňte údaje: 4. Pomocí Průvodce formulářem vytvořte formulář s rozvržením sloupců a uložte pod názvem Jména. Do formuláře přidejte další záznamy: 3
Dokončit a otevřít formulář pro zobrazení informací, v dolní části formuláře Záznam se posunete na další záznam nebo na poslední. Na první prázdný, kam můžete zapisovat lze přepnout klepnutím na. Zapište údaje z další tabulky. 5. Do návrhového zobrazení tabulky Jména přidejte pole Vzdělání tak, aby v tabulce bylo možno z rozbalovacího políčka doplnit ZŠ,,. Doplňte údaje podle předlohy.(ukázka 1) V tabulce se objeví při zápisu roletka, ze které lze vybrat: 6. Přesuňte sloupec Vzdělání za sloupec Datum narození a sloupec Jméno před sloupec Příjmení. Kliknutím v záhlaví sloupce označte celý sloupec Vzdělání, chytněte levým tlačítkem myši pod záhlavím sloupce, až se objeví malý obdélník, v tom okamžiku chycený sloupec přeneste před sloupec Dítě. (ukázka 2) Sloupec označte najetím na záhlaví až se objeví malá šipka klikněte. Chycením LTM za záhlaví sloupce přesuňte. Totéž udělejte se sloupcem Jméno a přesuňte jej za sloupec Příjmení. 4
7. Vyzkoušejte si za pomoci filtru v tabulce zobrazit: všechny, co mají děti Otevřete tabulku Jména a zvolte z panelu nástrojů ikonu Filtrovat podle formuláře, pak ve sloupci Dítě zatrhněte volbu ano a klepněte na ikonu Použít filtr. Objeví se 8 záznamů. všechny z Brna Odeberte předchozí filtr, vyberte znovu Filtrovat podle formuláře a ve sloupci Město zvolte z roletové nabídky kritérium Brno ve sloupci Děti volíte polohu přepínače : (5 záznamů) Předchozí postup opakujte (5 záznamů) všechny vysokoškoláky (2 záznamy) všechny, kteří jsou z Brna a jsou bezdětní (3 záznamy) všechny Jany, které mají dítě 8. Vytvořte k tabulce Jména, kam jste přidali údaje o vzdělání (bod 5) nový formulář s názvem Vzdělání. Na první prázdný záznam ve formuláři vepište údaje ze zadání Vlastu Jánskou : postup viz bod 4, 9. Zkontrolujte, zda se záznamy o Vlastě Jánské doplnily také do tabulky Jména. 10. Do těla formuláře, v návrhovém zobrazení, vložte vhodný obrázek. Tažením myši při držení levého tlačítka roztáhněte tělo formuláře. Ze složky Obrázky vložte obrázek figurka.jpg, zobrazte si na něm pravým tlačítkem myši místní nabídku a zvolte Vlastnosti. V Režimu velikosti nastavte místo oříznout, zachovat proporce. Upravený obrázek pak při držení levým tlačítkem myši v oblasti obrázku přesuňte do připraveného místa v poli formuláře. (ukázka 3) 5
Návrhové zobrazení Zobrazení formuláře 11. V tabulce Jména odstraňte údaje o Karolíně Teličkové: V tabulce Jména označte v záhlaví řádku celý záznam o Teličkové a pomocí místní nabídky pravého tlačítka záznam odstraňte. 12. Do tabulky Jména přidejte nakonec sloupec Zaplacené příspěvky a doplňte údaje z tabulky. V návrhovém zobrazení tabulky připište pole Zaplacené příspěvky, zadejte datový typ měna bez desetinných míst. Přejděte do zobrazení tabulky a dopište konkrétní příspěvky ze zadání příkladu. 13. Z tabulky Jména vytiskněte do souboru záznam o Petru Farském pod názvem farsky.prn. Označte si řádek s údaji o Farském. Zvolte Soubor Tisk Tisk do souboru Vybrané záznamy OK. Objeví se tabulka, kam zadáte cestu pro uložení souboru. (ukázka 4) 14. Z tabulky Jména vytvořte následující dotazy (v závorce je uvedeno, pod jakým názvem dotaz uložíte) Obyvatelé Ostravy všechny položky (Ostrava).(ukázka 5) V dialogovém okně databáze Seznam členů, v levé části přejděte na objekt Dotazy. Zvolte vytvoření dotazu Vytvořit dotaz v návrhovém zobrazení. Přidejte tabulku a zavřete. Chcete-li mít zobrazeny všechny položky v záznamech můžete přidat do prvního sloupečku návrhového zobrazení pole s Jména.* a do dalších zadáte pole s kritérii a odstraníte zaškrtnutí u řádku Zobrazit. Dotaz spustíte ikonou a výsledný dotaz uložíte. Ti, kteří mají středoškolské vzdělání všechny položky (Středoškoláci). 6
Jméno a příjmení těch, kteří zaplatili členský příspěvek od 1000 Kč do 2000 Kč (Příspěvek). Vysokoškoláky z Brna - všechny položky (Vysokoškoláci_Brno). Jméno a příjmení vysokoškoláků s dětmi (Vysokoškoláci_dítě). Jméno a příjmení všech, narozených v červenci a v srpnu (Narozen_7_8). Všechny narozené v roce 1985 všechny položky (narozeni_85). Jany, které mají dítě - všechny položky (Jany_s_dětmi) Zobrazte jméno a příjmení všech, kteří jsou bezdětní a jsou narozeni mezi rokem 1980 až 1988 (Bez_dětí). Zobrazte jméno, příjmení,adresu a vzdělání všech, kteří zaplatili příspěvek menší než 2000 Kč (Méně_než_2000). Zobrazte jméno a příjmení všech středoškoláků s dětmi, seřaďte dle příjmení vzestupně (Seřazeno). 7
16. Pomocí průvodce sestavou vytvořte pro tabulku Jména sestavu s názvem Členové klubu. V dialogovém okně databáze Seznam členů, v levé části, přejděte na objekt Sestavy. Zvolte vytvořit sestavu pomocí průvodce. Najděte v průvodci tabulku Jména a přidejte všechna pole z levé do pravé části vybraná pole: (Ukázka 6) Vybraná pole Úroveň seskupení bude dle města. Dále bude řazena podle Příjmení členů klubu vzestupně, další okno volba rozložení odsazované, styl podnikový Sestavu uložte pod názvem Členové klubu. Ve Vzhledu stránky nastavte stránku sestavy na šířku, vložte obrázek figurka1.wmf do záhlaví sestavy. Sestavu přepněte do návrhového zobrazení, klepněte na záhlaví a z nabídky Vložit Obrázek ze složky Obrázky vložte obrázek figuka1.wmf. Zobrazte si na něm pravým tlačítkem myši místní nabídku zvolte Vlastnosti a v Režimu velikosti nastavte místo oříznout, zachovat proporce. Zmenšený obrázek pak při držení levým tlačítkem myši v oblasti obrázku přesuňte v záhlaví návrhového zobrazení sestavy směrem doprava.(ukázka 7) V návrhovém zobrazení sestavu naformátujte, dbejte na správná zobrazení všech údajů, na jejich zarovnání. Příjmení budou napsána červeně, jména zeleně. (ukázka 8) 8
Sestavu vytiskněte do souboru, který se bude jmenovat clenove.prn. 17. Pomocí průvodce vytvořte další sestavu z dotazu Méně_než_2000, nazvěte ji Do dvou tisíc. Úroveň seskupení bude dle vzdělání. Dále bude řazena podle příjmení členů klubu vzestupně. V Možnostech souhrnu zajistěte součty zaplacených příspěvků podrobně i souhrnně.(ukázka 9) Orientace stránky bude na výšku. Ze zápatí sestavy přesuňte údaj o aktuálním datu do levého horního záhlaví. Do zápatí sestavy vložte obrázek penize.wmf ze složky Obrázky. Nadpis změňte na barvu červenou se žlutým podbarvením. (ukázka 10) Veškeré změny uložte a ukončete práci s databází. 9