VY_32_INOVACE_33_18
Pracovní list Škola
Střední průmyslová škola Zlín
Název projektu, reg. č.
Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333
Vzdělávací oblast
Vzdělávání v informačních a komunikačních technologiích
Vzdělávací obor
Informatika
Tematický okruh
Databáze
Téma
Databáze
Tematická oblast
Databáze
Název
Samostatná práce – formulář a dotazy
Autor
Ing. Petr Vilímek
Vytvořeno, pro obor, roč.
Říjen 2012, technické lyceum 3. roč.
Anotace Přínos/cílové kompetence
www.zlinskedumy.cz
Cílem samostatné práce je vytvořit jeden formulář a tři dotazy. Žák vytvoří jednoduché prvky databáze v prostředí Microsoft Access 2010.
Zadání: 1. Formulář Otevři databázi Databaze.accdb. Vytvoř pomocí průvodce formulář se všemi poli tabulky Josef a syn, se sloupcovým rozložením a stylem kámen. Formulář pojmenuj Firma. V návrhovém zobrazení formuláře proveď tyto úpravy: a) změň velikost písma u popisků polí na 12 pt a řez písma tučný, u textových polí na 12 pt b) šířku pozadí formuláře uprav na 18 cm c) uprav zarovnání popisků polí vpravo, u textových polí vlevo d) změň styl pozadí u popisků polí na průhledný, efekt vystouplý a barvu popředí zvol nachovou e) do zápatí formuláře vlož podformulář, který bude každému zaměstnanci zobrazovat jeho typ volna v konkrétní den (nezobrazuj číslo zaměstnance = pole zaměstnanec) f) pomocí formuláře přidej do tabulky tyto položky:
Identifikace
Jméno
Příjmení
Funkce
Auto
Telefon
Plat
12
Karolína
Světlá
Úklid
Ne
125
9 400 Kč
13
Karel
Polášek
Technik
Ne
156
19 600 Kč
14
Jan
Neruda
Úklid
Ano
125
10 600 Kč
15
Jan
Pecinovský
Řidič
Ano
115
19 400 Kč
2. Dotazy a) Prvním dotazem vyber techniky z tabulky Josef a syn. Pole Telefon a Plat do dotazu neuváděj. Ulož jej pod názvem Technici. b) V druhém dotazu zobraz všechny zaměstnance z tabulky Josef a syn, kteří mají příjmení začínající písmenem N, a ulož jej pod názvem Příjmení na N. V dotazu uveď všechny pole tabulky.
c) Ve třetím dotazu zvyš plat o 300 Kč všem zaměstnancům v tabulce Josef a syn, kteří mají plat menší jak 16 000 Kč. Dotaz pojmenuj Navýšení platu.
Řešení:
1. - Spustíme databázi Databaze.accdb. - Dvojklikem otevřeme tabulku Josef a syn. - V kartě Vytvoření ve skupině Formuláře klikneme na tlačítko Průvodce formulářem. - Do Vybraných polí přesuneme všechna dostupná pole a potvrdíme tlačítkem Další. - Necháme vybrané rozložení Sloupce a potvrdíme tlačítkem Další. - Zadej název formuláře Firma a dokonči vytváření formuláře tlačítkem Dokončit.
1a) - Klikneme PTM na vytvořený formulář Firma a vybereme Návrhové zobrazení. - Pomocí tlačítka Ctrl označíme všechny popisky polí a v okně Seznam vlastností, v kartě Formátové nastavíme na řádku Velikost písma hodnotu 12 a v řádku Tloušťka písma vybereme hodnotu tučné. - Podobným způsobem označíme všechny textové pole formuláře a v kartě Formátové nastavíme na řádku Velikost písma hodnotu 12.
1b) - Šířku formuláře nastavíme: klikneme PTM do prostoru formuláře a zvolíme Vlastnosti formuláře. V řádku Šířka formuláře vepíšeme 18 cm.
1c) - Pomocí tlačítka Ctrl označíme všechny popisky polí a v okně Seznam vlastností, v kartě Formátové nastavíme na řádku Zarovnání textu hodnotu doprava.
1d) - Styl pozadí u popisků je standardně průhledný. Pomocí tlačítka Ctrl označíme všechny popisky polí a v okně Seznam vlastností, v kartě Formátové nastavíme na řádku Zvláštní efekt hodnotu vystouplý. V řádku Barva popředí vybereme v paletě barev barvu nachovou.
1e) - V kartě Návrh ve skupině Ovládací prvky klikneme na tlačítko Podformulář či podsestava. Tažením myši v Zápatí formuláře naznačíme velký obdélník, který bude představovat prostor pro podformulář. - V okně Průvodce podformulářem necháme zatrženo Použít existující tabulky a dotazy a potvrdíme tlačítkem Další. - Vybereme tabulku Volna. Do Vybraných polí přesuneme všechna pole, kromě pole zaměstnanec a potvrdíme tlačítkem Další. - Potvrdíme tlačítkem Další. Poté potvrdíme tlačítkem Dokončit. Formulář zavřeme a uložíme.
1f) - Do formuláře přidáme položky uvedené v tabulce.
2a) - V kartě Vytvoření ve skupině Dotazy klikneme na tlačítko Průvodce formulářem. - V okně Nový dotaz vybereme Průvodce jednoduchým dotazem a potvrdíme tlačítkem OK. - Vybereme tabulku Josef a syn. Do Vybraných polí přidáme všechna pole kromě Telefon a Plat a potvrdíme tlačítkem Další. - Zvolíme položku Podrobný a potvrdíme tlačítkem Další. - Pojmenujeme tabulku Technici a klikneme na tlačítko Dokončit.
2b) - V kartě Vytvoření ve skupině Dotazy klikneme na tlačítko Návrh dotazu. - Vybereme tabulku Josef a syn a klikneme na tlačítko Přidat a poté na tlačítko Zavřít. - Z tabulky Josef a syn přetaháme všechny pole do spodní části okna. - U pole Příjmení v řádku Kritéria vepíšeme Like “N*“. - Dotaz zavřeme a uložíme pod názvem Příjmení na N.
2c) - V kartě Vytvoření ve skupině Dotazy klikneme na tlačítko Návrh dotazu. - Vybereme tabulku Josef a syn a klikneme na tlačítko Přidat a poté na tlačítko Zavřít.
- V kartě Návrh ve skupině Typ dotazu klikneme na tlačítko Aktualizační. - Z tabulky Josef a syn přetaháme pole Plat do spodní části okna. - V řádku Aktualizovat do: vepíšeme [Plat]+300 a v řádku Kritéria vepíšeme <16000. - Dotaz zavřeme a uložíme pod názvem Navýšení platu.
Zdroje a prameny: Vlastní zdroje.