Použití databází. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

Rozměr: px
Začít zobrazení ze stránky:

Download "Použití databází. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky"

Transkript

1 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

2 Obsah Co je to databáze?... 5 Data a informace... 5 Databáze... 6 Struktura databáze... 6 Tabulky... 6 Datové typy... 7 Indexy... 8 Relace... 9 Referenční integrita Návrh databáze Spuštění a ukončení databázové aplikace Access Ukončení aplikace Access Otevření nové prázdné databáze Pás karet Další příkazy v dialogových oknech Otevření existující databáze Nápověda aplikace Access Objekty databáze Tabulka Vytvoření nové tabulky Datové typy Vlastnosti polí Vytvoření nové tabulky Uložení tabulky Primární klíč Vytvoření nové tabulky do existující databáze Přidávání, editace a odstraňovaní záznamu v tabulce Vytvoření nového záznamu Smazání záznamu Vytváření relací Přidaní relace mezi tabulky Úprava relací Vymazání relace

3 Vyznám relací Upřesnění formátu čísel Vytváření indexů Ověřovací pravidlo Vytvoření ověřovacího pravidla Změna šířky sloupce v tabulce Vyhledávací příkaz Filtr v tabulce Vytvoření filtru Dotazy Výběrový dotaz Zobrazení dat z více než jedné tabulky Pojmenování a uložení dotazu Setříděný dotaz Změna pořadí sloupců u dotazu Přidaní pole do dotazu Odstranění pole z dotazu Skrytí a zobrazení pole dotazu Kritéria dotazu Popis kritérií dotazu Logické operátory spojování kriterií Logický operátor AND a současně Logický operátor OR a nebo Logický operátor NOT negace Zástupné znaky v dotazech Aritmetické operátory Formuláře Vytvoření Formuláře Uložení a pojmenování formuláře Zobrazení Formuláře Použití formuláře Navigace ve formuláři Odstranění záznamu pomocí formuláře Filtrování dat ve formulářích

4 Úprava záhlaví a zápatí formuláře Tiskové sestavy Zdroj záznamu pro tiskovou sestavu Průvodce sestavou Uložení a pojmenování sestavy Úprava tiskové sestavy Úprava datových polí a záhlaví Principy úprav sestavy v zobrazení rozložení Změna vzhledu stránky Změna formátování pole Principy sekcí sestavy v návrhovém zobrazení Úprava záhlaví a zápatí sestavy Přidání celkového součtu, nebo jiného souhrnu v zobrazení rozložení stránky Řazení tabulky, dotazu nebo formuláře Odebrání pořadí řazení Odstraňovaní databázových objektů Export dat Průvodce exportem dat do textového formátu Export dat do formátu XML Tisk Tisková sestava Tabulky, dotazy, formuláře Tisk objektu

5 Co je to databáze? Databáze v pravém slova smyslu je prostorem obsahujícím data, případně ještě metadata (tedy data o datech - nesoucí například informace o struktuře databázových tabulek). Databáze tedy není ve skutečnosti konkrétní programový produkt, databáze není ani Oracle Database, ani Sybase, IBM DB2 či MS SQL Server 2005, nebo MS Office Access A to ani přes to, že se o jednotlivých produktech významných databázových firem můžeme dočíst jako o databázích. Ve skutečnosti se jedná o databázové platformy. Data a informace Zjednodušeně lze data charakterizovat jako libovolnou posloupnost znaků, přičemž se nemusí jednat pouze o bity či bajty, tedy o data tak, jak je chápeme v oblasti výpočetní techniky. Pod posloupností se mohou skrývat libovolné znaky, třeba i ty, které vůbec neznáme. Data nám mohou, ale nemusí něco konkrétního říkat. V souvislosti s databázovými technologiemi je zřejmé, že nás zajímá především uložení, správa, zpracování a přenos dat. Pořád mluvíme jen o datech, ale v reálné praxi nám přijde jednodušší použít pojem informace. Chceme informaci o tom, kolik je průměrný plat. Chceme informaci o tom, kolik zaměstnanců máme. Chceme informaci, kdy nám letí letadlo. Důležitý je význam dat, proto je pojem informace spojen až s nějakým konkrétním významem, tzv. sémantikou dat. Z dat se stávají informace teprve tehdy, pokud jsme z nich (tedy v roli příjemce) schopni získat nějaké poznatky, vědomosti, znalosti. Pokud tedy příjemce rozumí významu v datech ukrytém, znamenají pro něj data také nějakou informaci. Pro správné pochopení vztahu pojmu data a informace je nezbytné si uvědomit, že ne všechna data musí nést nějakou informaci. Ve světě počítačů je tento vztah mezi daty a informacemi docela markantní. Jako příklad si můžeme uvést např. obrázek. Je to v podstatě jen soubor dat z jedniček a nul. Teprve až v případě použiti správného prohlížeče grafických dat získáme z obrázku informaci. Jiným příkladem muže byt posloupnost nul a jedniček vylisovaných na hudebním CD. Až v případě, že vložíme CD do přehrávače, bude mít pro nás audio nahrávka nějaký význam, tedy bude možné tyto data považovat za informaci. 5

6 Databáze Jak jsme již řekli v úvodu, databáze je jenom prostorem kde máme uložené data, ze kterých je mezné získat informace. Databáze jsou dneska všude kolem nás. I vy jistě vlastníte nějakou databázi. Příkladem muže byt např. vás mobilní telefon. Mimo spousty jiných v něm máte databázi kontaktů, SMS zpráv, historie hovorů atd. Existují ale mnohem větší databáze. Typickým příkladem je nemocnice, kde se vede, kromě toho jako v každé jiné firmě evidence pracovníků, také velká databáze pacientů a s nimi spojené chorobopisy, záznamu o výkonech pro zdravotní pojišťovny atd. Další příklad kdy je možné s úspěchem použít databázi, je rezervační systém. Ať už pro hotely, nebo např. systém rezervací u letecké společnosti, kde může být databáze roztroušena doslova po celém světě. I vaše banka má údaje o vašich účtech uložené v databázi, stejně jako státní správa o tom jestli a jak platíte daně a odvody. Ve vašem oblíbeném obchodě používají databázi pro evidenci a správu prodávaných položek. A takhle můžeme určitě pokračovat hodně dlouho. Struktura databáze Databáze jako datový prostor nám bez konkrétní databázové platformy, resp. nástroje, který bude schopen databázová data interpretovat, je na nic. Vždy když chceme použit databázi, musíme se rozhodnout pro nějakou databázovou platformu. Dnes jsou populární dva druhy databázi. Relační model databázi, o který se budeme pravě zajímat a ne-relační model. Relační typ databáze má několik základních prvků: Tabulky Tabulka je základním kamenem každé databáze, obsahuje v sobě data, které jsou uspořádány do záznamů (řádky v tabulce) a do polí (sloupce v tabulce). Jedné buňce z tabulky říkáme položka, která vždy patři konkrétnímu záznamu (řádku) a konkrétnímu poli (sloupců). V jednu chvíli muže byt v jedné položce jen jedna hodnota. Než tisíc slov nám pomůže situaci objasnit obrázek: 1. Definice polí v tabulce 2. Záznam v tabulce 3. Pole tabulky 4. položka tabulky 6

7 Tabulka je tedy jedním z databázových objektů, tak jak je chápe aplikace Access. Dalšími objekty jsou Dotazy, Formuláře a Sestavy. Tabulky můžete upravovat: přidávat, odebírat záznamy i pole. Musíte si však dávat pozor na definování nových polí, existují totiž jen určité typy polí. Pokud chceme do pole zadávat např. časový údaj, použijeme datový typ datum a čas pro pole s touto informací. Pokud potřebujeme uložit informaci o adrese, jméně a podobně, použijeme jedno, resp. více polí typu Text a podobné. Datové typy Aplikace Access 2007 podporuje 10 různých druhů datových typu. Datový typ Popis Poznámka/omezeni Text Alfanumerická data (text, čísla) Umožňuje uložení až 255 znaků. Poznámka /MEMO Alfanumerická data (text, čísla) Umožňuje uložení až 2 GB dat, odlišný /BLOB přistup k datům, nedá se indexovat Číslo Číselná data Datum/čas Datumové a časové údaje Měna Peněžní data pracuje jako číslo, ale zaokrouhluje se dle národní měny a automaticky doplňuje symbol měny za číslo Automatické číslo Vytvoření jedinečné hodnoty používá se pro vytvoření identifikace záznamu, při jeho vložení do tabulky Ano/Ne logická hodnota (true/false) Objekt OLE Propojeni s jinými aplikacemi Hypertextový odkaz Webové adresy Příloha datové soubory Určit každému poli jeho datový typ je velice důležité z hlediska budoucího použití a využití informací uložených v těchto polích. Pokud budeme chtít např. informaci o všech zaměstnancích, kteří mají plat vyšší než já, budeme potřebovat porovnávat číselné datové typy. S textovým popisem kolik toho na výplatní pásce má ten či onen zaměstnanec si počítač neporadí. Proto je potřeba vždy věnovat návrhu datových typů v tabulce patřičnou pozornost. Tabulka představuje většinou popis jen jednoho druhu objektu. Jako nejjednodušší příklad databáze si můžeme za vzor vzít evidenci u praktického lékaře. Celou evidenci má na starosti sestřička. Takže když si vede evidenci pacientů, má je přehledně uspořádané v kartotéce a má o všem přehled. Jedna taková kartotéka muže představovat pravé naši tabulku a v ní má jenom jeden druh informací o pacientovi. Jméno, příjmení, rodné číslo atd. Pan doktor ke svojí práci potřebuje ještě někoho, kdo mu bude dodávat zdravotnický materiál, papíry, kancelářské potřeby atd. Evidenci dodavatelů ale určitě nebude mít sestřička v té samé kartotéce jako pacienty. Bude mít zavedenou jinou evidenci v jiné skříni. Podobné je to s tabulkami v databázi. Každá tabulka představuje jenom jeden typ subjektu. Jak jsme již naznačili, každý záznam v tabulce musí být jednoznačné identifikovatelný. K tomuto účelu slouží v tabulce Primární klíč. V naší tabulce může být za takovýto klíč považováno rodné číslo (jedná se totiž o údaj, který je pro každého člověka unikátní). V ostatních případech nemůžeme zaručit jednoznačnost dat, tedy že každý záznam bude mít danou položku jinou. Jako příklad si uvedeme situaci z naší ordinace. Když sestřička zavolá do ordinace Nováka, může se ji stát, že ji ve dveřích bude stát těch Nováku pět. Když ale upřesní svůj požadavek a zavolá si Nováka "ročník 77", ta šance, že 7

8 přijde ten pravý je již docela velká, stalé však to není jednoznačné určení. Rodné číslo nám určitou jistotu jednoznačnosti dává. Přesto však doporučujeme pro jednoznačnou identifikaci záznamu v tabulce používat číslo, které nenese pro záznam v tabulce žádnou informaci. Ideální je pravé použiti Automaticky generovaného čísla. Indexy Efektivní vyhledávání dat v databázi je obrovský problém, zejména s ohledem na neustále se zvyšující objem zpracovávaných dat. Jedna z technologií, které nám v tomto mohou pomoci, jsou databázové indexy. Jednotlivé záznamy jsou v databázových tabulkách obvykle uloženy neuspořádaně nemůžeme se tedy spolehnout na to, že jsou záznamy nějak vnitřně tříděny podle hodnot atributů. Vyhledat konkrétní záznam v neuspořádaném prostoru je neefektivní při hrubé síle se musí v nejhorším možném případě projít všechny záznamy, v průměru se dostáváme k náročnosti rovné polovině počtu záznamů. Použijeme-li ovšem index, který obsahuje indexovaná data v uspořádané podobě, postačí nám při vyhledávání najít požadovanou hodnotu v indexu a pomocí jednoznačného identifikátoru záznamu vrátit konkrétní požadovaný záznam. Podobně to funguje i u složených indexů (tedy indexů obsahujících více než jeden atribut, například příjmení+jméno+datum narození). Jako příklad si uvedeme situaci z naší ordinace. Záznamy je možné do kartotéky vkládat zcela náhodně a pak vyhledávání znamená projití všech záznamů nebo nějakým způsobem uspořádaně, například abecedně podle příjmení a jména pacienta. Obsahuje-li kartotéka oddělovací lístky například s počátečním písmenem, vyhledání konkrétního záznamu pro pacienta Novák František znamená nalezení oddílu pro N a poté konkrétního záznamu. Výkonový zisk je patrný na první pohled. Struktura indexu (oddělovací lístky) samozřejmě mohou jít do libovolné hloubky dle konkrétní potřeby. Například je také možné záznamy rozdělit do více polic či skříní. Jednu výhodu ovšem neupořádaná kartotéka má. Velmi rychlé je oproti vyhledávání vkládaní nových záznamů, sestra či lékař se nemusí nijak rozhodovat o tom, kam záznam vloží. U uspořádané kartotéky musí zjistit, kam daný záznam o pacientovi vlastně vložit. A naprosto stejné je to i u databázových indexů, které vkládání záznamů a případnou změnu dat nad indexovanými atributy mohou výrazně zpomalit. Nevýhodou indexované kartotéky může být i situace, kdy potřebujeme záznamy o pacientech přeskládat podle jiného kritéria či rozdělit do jiných poliček. A již vůbec nám takto řešená kartotéka nepomůže ve chvíli, kdy potřebujeme najít konkrétní záznam či více záznamů podle jiného kritéria, než je příjmení a jméno pacienta, například podle data posledního očkování na tetanus. V databázi bychom toto naštěstí řešili pomocí dalších indexů u kartotéky bychom mohli založit pomocnou kartotéku se základními údaji. Ta by pak obsahovala například odkaz na konkrétní kartotéku, poličku atd. Přijde ale zase zpomalení, při zakládání nového pacienta, resp. přeočkování stávajícího pacienta, protože by musela sestra konkrétní záznam najít a přeskládat na jinou pozici, kterou musí vyhledat. A podobné jako pomocná kartotéka, tak i nový index bude zabírat nějaké místo. Takže abychom si shrnuli výhody a nevýhody indexu: 8

9 Výhody zrychlují významným způsobem vyhledávaní dat, což je v případě databázi její klíčová vlastnost. Nevýhody vložení nového záznamu má větší režii na zpracování, a každý nový index zabírá svými daty místo na disku. I když nad touto nevýhodou se v dnešním světě Terabytových disků dá úspěšné polemizovat. Závěr je takový, že použití indexu má svůj vyznám a určitě se oplatí indexy používat, ale všeho s mírou. Relace Relace je velmi důležitým pojmem v relačních databázích. Je to způsob propojení jednotlivých tabulek tak, aby spolu mohly komunikovat a aby jejich propojení umožňovalo svázat vzájemně související data. Při návrhu databáze je totiž běžné, že jsou data rozdělena do jednotlivých tabulek, které jsou propojeny pomocí vybraných údajů ve vybraných sloupcích. Důležité pro nás je zejména to propojení tabulek. Tomuto propojení se říká relace. Sloupec, podle kterého se tabulky propojují, je označen jako primární klíč. Primární klíč je atribut, jehož hodnota je pro každý záznam jedinečná. V relačních databázích jsou 3 typy relací: 1) Relace typu 1:1- je taková relace, že právě jednomu záznamu v jedné tabulce odpovídá právě jeden záznam v tabulce druhé. Jednotlivé záznamy v obou tabulkách jsou spojeny přímo. Tento typ relace se málo kdy používá, protože takto spojené údaje lze vlastně umístit pouze do jedné tabulky. Relace samotná pak slouží zejména pro lepší přehlednost. Relace 1:1 má význam zejména u velmi rozsáhlých tabulek s mnoha sloupci. V takovém případě slouží druhá propojená tabulka jako odlehčení té první, zejména v případě že se s hodnotami v druhé tabulce příliš často nepracuje. 2) Relace typu 1: N - je nejpoužívanějším typem. Vyjadřuje, že právě jednomu záznamu v první tabulce odpovídá více záznamů v tabulce druhé. Důležité je zvolit si primární klíč v tabulce, která bude tvořit relaci 1, na sloupec který bude propojen s druhou tabulkou (N) 3) Relace typu N: N (někdy také označována jako N: M) - Relace tohoto typu je méně častá. Definuje, že několika záznamům v první tabulce odpovídá několik záznamů v tabulce druhé. V případě používání takové relace, je pro její vytvoření nutná tzv. dekompozice vztahů neboli jejich rozdělení vytvořením tzv. spojovací tabulky. Tím se vlastně vytvoří pomocná tabulka spojením dvou primárních klíčů, ta je pak definována relací typu 1:N. Příkladem relace mezi tabulkami muže byt záznam pacienta v primární tabulce a druhá tabulka, která bude obsahovat záznamy o jeho návštěvách v ordinaci. Daný pacient je z pravidla u svého lékaře víckrát na návštěvě z nejrůznějšího důvodu, a proto je každá návštěva zaznamenaná do jiného záznamu v tabulce o návštěvách. Tato tabulka ale musí obsahovat identifikaci pacienta pravé přes primární klíč a tím bude možné určit, kterému pacientovi záznam o návštěvě patři. 9

10 Při navrhování databáze minimalizujete redundanci (duplicitu) dat rozdělením informací do mnoha tabulek s různými předměty. Potom tyto data spojíme prostřednictvím relací a to umístěním společných polí do souvisejících tabulek. Například relaci typu 1:N vyjádříte tak, že primární klíč z tabulky 1 přidáte jako další pole do tabulky N. Aplikace Access data opět spojí tak, že vezme hodnotu z tabulky N a vyhledá odpovídající hodnotu v tabulce 1. Tímto způsobem hodnoty v tabulce N odkazují na odpovídající hodnoty v tabulce 1. Referenční integrita Jak vidíme na obrázku, je na něm graficky znázorněna pravé tato situace. Všechno krásně funguje, ale jsou tu jisté situace, které nám můžou toto krásné fungování relace narušit. Pokud smažeme lékařský záznam, nic se nestane, pacient bude mít jen o jeden záznam míň. Co se ale stane, když odstraníme pacienta? V tabulce obsahující lékařské záznamy nám zůstanou osiřelé záznamy, které nikomu nepatří, přesto v tabulce zabírají místo. Na první pohled se zdá, že je vše v pořádku, vždyť takové záznamy nebudou narušovat data jiných pacientů, ani jejich záznamy, takže nějaké osiřelé záznamy nás nemusí zajímat. Opak je pravdou. Smyslem databází je ne jenom jejich schopnost data shromaždovat za účelem jejich ploché interpretace. Databáze poskytuje i jiný druh informací zprostředkovaný skrze statistiky a různé přehledy. Tady nám situace s osiřelými záznamy hodně zkreslí informaci o počtu návštěv za nějaké období za všechny pacienty. Jeden příklad za všechny: Pan Novák má 4 lékařské záznamy, pan Král má 2 záznamy a pani Fialová má 5 záznamů o návštěvě lékaře. Dohromady 11 záznamů o lékařské kontrole. Teď vymažeme záznam paní Fialové a počet záznamů o lékařské kontrole je pořád 11, ale jen dva pacienti. Pak si necháme vypsat podrobný rozpis o lékařských záznamech dle pacientů a zjistíme, že 4+2 je 11. Tomuto problém můžeme předejít mechanizmem, který je nazýván: Referenční integrita. Tato vlastnost relace bude mít za následek, že pokus vymazání pacienta skončí chybovým hlášením, že na daného pacienta jsou navázány přes relaci 10

11 jiné záznamy a tudíž není možné tento záznam smazat. Správně musíme odstranit všechny záznamy o lékařských záznamech daného pacienta a potom smazat pacienta. Tedy účelem referenční integrity je zabránit vzniku osiřelých záznamů a udržovat reference synchronní, aby k této hypotetické situaci nikdy nedošlo. 11

12 Návrh databáze Správně navrhnout databázi, která by například dokázala pokrýt potřeby nějaké ordinace je velice těžký úkol a zpravidla se nepovede napoprvé ani profesionálům, kteří spravují takou ordinaci. Zpravidla je potřebné správným návrhem databáze pověřit databázového specialitu, který ale musí být zároveň zběhlý i v řízení nějaké ordinace, vyznat se ve výkazech pojišťoven, vědět jaké data vyžaduje statistický úřad od lékařů atd. Proto u zrodu dobře navržené a správně fungující databáze většinou stojí celý vývojový tým lidí. Další vlastnost, kterou je potřebné v databázích nastavit je oprávnění vstupu. Ne každý uživatel má právo na zápis do databáze. Příkladem muže být editace a přidáváni lékařského záznamu. Tady musí být oprávnění přístupu do databáze nastaveno přibližně takto: 1) Sestřička nemá právo přidávat, nebo upravovat lékařské záznamy 2) Sestřička ale může číst lékařské záznamy, protože si pacienti volají o výsledky svých vyšetření. 3) Sestřička může zadávat pacientské údaje do databáze a musí je upravovat a udržovat je aktuální. 4) Doktor muže v databázi upravovat jakýkoli záznam. Tedy pokud se jedná o databázi, jak jsme si ji načrtli v našem příkladu. Jiná situace by byla v nemocnici, kde je víc oddělení, je jasné, že oční doktor nebude upravovat záznamy o chirurgických operacích velkých kloubů, obzvláště když na tomto oddělení je primářem doktor Sova. Když je databáze správně navržena se všemi definicemi referenčních integrit, se všemi pomocnými nástroji, pak je předaná do užívání uživateli, který je od té chvíle plně zodpovědný za svá data. Tyto data musí udržovat aktuální, musí zadávat data nové a je vyškolen jak z databáze získávat informace. Nejčastěji jde právě o statistické údaje, data vypovídající o vývoji nějaké skutečnosti atd. atd. O data v databázi je, jak už jsme se dověděli, potřeba se řádné starat. Ovšem k této činnosti patři ještě jedna důležitá činnost. A sice zálohovaní dat. Tento úkon má zpravidla na starosti správce databáze. Tento člověk nemá o obsahu databáze ani tušení, nepotřebuje vědět jaký je obsah databáze. Tento správce databáze se musí postarat o to, aby v případě havárie, či už hardwarové, nebo softwarové, nejčastěji však havárii způsobené lidskou chybou, byl schopen ve velice krátkém časovém úseku (okamžitě) obnovit databázi z poslední zálohy a minimalizoval tak ztráty způsobené nějakou mimořádnou událostí. 12

13 Spuštění a ukončení databázové aplikace Access Aplikaci Access spustíte tak, že vyhledáte její ikonu v nabídce "Start" a klepnete na ní. Najdete ho v Sekci Všechny programy/mircosoft Office. Po výběru Microsoft Office Access 2007 se zobrazí hlavní okno aplikace. Ukončení aplikace Access Aplikaci Access ukončíte jako každou jinou aplikaci, tedy klepnutím na tlačítko s křížkem v právě horní části hlavního okna. 13

14 První spuštění aplikace Access. Jak vidíte, databázový program je na rozdíl od jiných aplikací trochu jiný. Nezobrazí se hned pracovní plocha jako je tomu např. u aplikace Word, nebo Excel, kde můžeme hned začít pracovat. Musíme si databázi nejdříve vytvořit, nebo otevřít již existující. Otevření nové prázdné databáze Po spuštěni aplikace Access: 14

15 1) Na úvodní stránce (okně aplikace) klepneme na tlačítko Přadná databáze 2) Do pole Název souboru napíšeme název naší nové databáze 3) Můžeme vybrat umístnění, kde bude naše databáze uložena 4) Vytvoření databáze dokončíme stlačením tlačítka Vytvořit 5) Bude vytvořena nová databáze a v zobrazení datového listu je otevřena nová tabulka. Pozn.: Aplikace Access 2007 vytváří soubory s příponou.accdb Starší verze aplikace Access vytvářeli soubory s koncovkou.mdb 1. Záhlaví: Zde je zobrazen název souboru s databází na které pracujeme 2. Panel nástrojů Rychlý přístup: Zde jsou umístěny často používané příkazy, například Uložit a Zpět. Můžete sem přidat své oblíbené příkazy. 3. Tlačítko Office: Klepnutím na toto tlačítko zobrazíte nabídku se základními příkazy, například Nový, Otevřít, Uložit jako, Tisk a Zavřít. Klepnutím na příkaz Možnosti aplikace Access ve spodní části této nabídky zobrazíte nastavení aplikace, například předvolby kontroly pravopisu, která se ve starších verzích aplikace otevírala v nabídce Nástroje příkazem Možnosti. 4. Pás karet: Zde jsou umístěny příkazy, které potřebujete k práci. Pás karet slouží ke stejnému účelu jako nabídky a panely nástrojů v jiných programech. 5. Navigační podokno: Po otevření nebo vytvoření databáze se v navigačním podokně zobrazí názvy objektů dané databáze. Databázové objekty zahrnují tabulky, formuláře, sestavy, stránky, makra a moduly. Navigační podokno lze skrýt a zase zobrazit pomoci klávesy F Dokumenty s kartami: na tomto místě najdeme karty všech otevřených objektů databáze. 7. Pracovní část: zobrazuje konkrétní objekt, na kterém právě pracujeme. 8. Stavový řádek: Tento standardní prvek uživatelského rozhraní slouží k zobrazování stavových zpráv, nápovědy k vlastnostem, indikátorů průběhu a podobně. Na stavovém řádku v aplikaci 15

16 Office Access 2007 jsou stejně jako v jiných aplikacích sady Office Professional 2007 k dispozici dvě standardní funkce: přepínání zobrazení a Lupa. Pás karet Pas karet je vodorovná oblast (pruh), která se po spuštění aplikace sady Office (například aplikace Access) táhne podél horního okraje okna aplikace. Příkazy, které potřebujete k práci, jsou rozděleny do skupin a umístěny na kartách, například na kartách (Domů a Vytvořit). Klepáním na jednotlivé karty je možné přepínat mezi zobrazenými sadami příkazů. Další příkazy v dialogových oknech Pokud je v pravém dolním rohu skupiny zobrazena malá šipka (říká se jí ikona pro otevření dialogového okna), znamená to, že jsou pro tuto skupinu k dispozici podrobnější nebo rozšířené možnosti. Klepnete-li na šipku, otevře se dialogové okno nebo podokno úloh s dalšími možnostmi. Pro ovládaní Pásu karet se dá použít i klávesnice. Některé klávesové zkratky jsou ve spodní části dokumentu v přehledné tabulce. Ale můžeme si pomoci i jinak. Když stlačíme Klávesu ALT, zobrazí se popisky u jednotlivých příkazů. Stlačením dané klávesy se posunete na zkratky ve skupině a další stlačení klávesy bude znamenat vykonání příkazu, nebo otevření dialogového okna atd. Určitě si časem na běžně používané kombinace kláves zvyknete a možná zjistíte, že běžné příkazy je lepší vykonávat právě touto cestou. Otevření existující databáze 16

17 1) Klikneme na tlačítko Office 2) Vybereme položku Otevřít 3) Vybereme databázový soubor 4) Klepneme na tlačítko Otevřít V aplikaci Access můžeme mít otevřenou v jednu chvíli jen jednu databázi. To znamená, ze uzavření databáze znamená jednoduše zavření celé aplikace Access, nebo otevření jiného souboru s databází. Nápověda aplikace Access 2007 Pokud si nebudeme vědět rady jak na nějaký problém, ztratíme se v nastavení nějaké funkce, pak můžeme s výhodou používat Nápovědu aplikace MS Access. V jakékoli situaci stlačíme klávesu F1 a zobrazí se okno s nápovědou 17

18 Do zvýrazněného pole napíšeme název funkce, nebo oblast, ze které potřebujeme pomoc a Nápověda k aplikaci Access nám najde relevantní témata. Výběrem tématu - kliknutím na modře zvýrazněný text dostaneme text k danému tématu nápovědy. V příkladu hledáme nápovědu k tématu Tabulka a po stlačení klávesy ENTER, nebo tlačítko Hledat dostaneme seznam témat. Pokud potřebujeme pomoc s vytvářením tabulky, klepneme na nadpis s textem Vytváření tabulek v databázi a zobrazí se požadované téma. 18

19 Objekty databáze Aplikace Access používá 4 různé druhy objektů, které jsou součástí databáze. Objekt Hlavní funkce Poznámka Tabulka Ukládá data. Tabulky často souvisí s jinými tabulkami. Formulář Zobrazuje data pro zadávání nebo prohlížení. Data ve formuláři jsou vybírána z jedné nebo více tabulek nebo dotazů. Sestava Zobrazuje data pro tisk, zobrazení a Data v sestavě jsou vybírána z jedné nebo více tabulek. interakci. Dotaz Načítá data, která určíte. Data v dotazu pocházejí z jedné nebo více tabulek. Postupně se naučíme pracovat se všemi objekty databáze. Začneme tabulkou, protože to je základní objekt databáze. Bez tabulky a dat v nich jsou ostatní objekty zbytečné. Tabulka Vytvoření nové tabulky Vytvoření nové tabulky není vůbec jednoduchá věc. Tedy z pohledu návrhu struktury tabulky. Když ale už budeme vědět jak bude tabulka vypadat, z jakých polí se bude skládat, jaká data do ni budeme ukládat a s jakou další tabulkou bude v nějakém typu relace, její vytvoření bude velice jednoduché. Budeme se tedy chvilku zabývat tím, jakou databázi vytvoříme. Už od začátku manuálu si dáváme různé příklady k pochopení různých pojmů databáze v podobě ordinace obvodního lékaře. Budeme v tom tedy pokračovat. V našich příkladech jsme si ukázali jen část problematiky databáze lékaře. Teď ale navrhneme komplexnější a fungující databázi. K tomu budeme potřebovat vědět, jaké typy dat obecně budeme potřebovat, rozdělíme je do tabulek a potom si navrhneme jednotlivé tabulky. Jak už jsme si říkali toto je velice důležitá část, protože spatný návrh tabulky nám muže později, když už budeme mít zaběhnutou ordinaci, minimalizovat problémy. Změna struktury tabulek za plného chodu ordinace nebude vůbec jednoduchá, někdy dokonce neuskutečnitelná. Takže jaká data budeme evidovat? Určitě budeme mít tabulky, kde budeme evidovat informace o pacientech. To bude tabulka PACIENT. Dále pacient bude chodit na jednotlivé návštěvy. Preventivní, na očkovaní, nebo urgentní, kdy bude nemocný. Tyto události budeme evidovat v tabulce, kterou pojmenujeme NÁVŠTĚVA. A lékař bude předepisovat recepty, které bude muset vykázat pojišťovnám. Tady budeme muset vytvořit tabulku s názvem RECEPT. Pro názornost nám to bude stačit. Znovu ale upozorníme na to, že reálná ordinace by fungovala mnohem složitěji. Např. nám chybí dodavatelé, kteří budou dodávat např. očkovací vakcíny, určitě nám chybí nějaký propracovanější objednávací kalendář pro evidenci plánovaných a provedených očkováních, nebo preventivních prohlídek. Dále by se určitě dalo uvažovat nad organizací čekárny, kdy by si lékař dle závažnosti stavu pacienta mohl volat pacienty do ordinace. Chybí nám příkazy pro přepravu pacienta do nemocnice, různé poukazy na rehabilitace, lázně, či zdravotnicky materiál, evidenci laboratorních vyšetření a takto můžeme pokračovat dál ve výčtu tabulek, které bychom mohli v naší databázi mít. Pro zkrácení již nebudeme uvádět v další častí textu (pokud to nebude opravdu nutné) další rozšíření databáze pro naší ordinaci. 19

20 Dalším úkolem bude navrhnout relace mezi tabulkami. Mezi tabulkami PACIENT a NÁVŠTĚVA bude relace typu 1:N, kdy jeden pacient bude mít přidělených více záznamů z tabulky NÁVŠTĚVA. A mezi tabulkami NÁVŠTĚVA a RECEPT bude taky relace typu 1:N, protože během jedné návštěvy může lékař vypsat více receptů. A protože lékař bude chtít vidět rychlý přehled, jaké léky předepisoval v minulosti danému pacientovy bez ohledu na návštěvy, vytvoříme ještě relaci mezi pacientem a receptem. Taky typu 1:N. Tak tabulky a relace mezi nimi jsme si nadefinovali a můžeme se vrhnout na vlastní návrh jednotlivých tabulek. Poznámka: Název může obsahovat maximálně 64 znaků (písmen a číslic), včetně mezer. Tabulka PACIENT o ID pacienta Každá tabulka musí mít jedno (nejlépe první) pole, které bude jednoznačně identifikovat daný záznam. Tento identifikátor se používá pro vytvoření relací. Pro pacienta by tímto identifikátorem mohlo být rodné číslo, ale je tu několik argumentů proč nepoužívat žádné pole, které nese konkrétní informaci o objektu. Jeden za všechny: rodné číslo zadává člověk a už jen z toho důvodů není zajištěna jednoznačnost takovéhoto identifikátoru. o Jméno o Příjmení Informace o jménech a příjmeních o Rodné číslo Důležitá informace pro další použití komunikace s pojišťovnami, rodné číslo může být na receptech atd. o Datum narození Sice se dá určit z rodného čísla, ale například cizinci nemusí mít rodné číslo odvozené od data narození o Pojišťovna Jednotlivé výkony si musíme vykázat na pojišťovnu, aby nám je proplatila o Pohlaví o Poznámka Zde si může lékař napsat k pacientovi poznámky, například o alergiích, prodělaných nemocech, chronických nemocech atd. Tabulka NÁVŠTĚVA o ID návštěvy Platí stejně jako u tabulky PACIENT. Mělo by to být nejlépe automaticky generované číslo, aby se vyloučila lidská chyba. o ID pacienta Relační pole, kde bude odkaz na konkrétní záznam pacienta, který danou návštěvu absolvoval o Datum návštěvy o Subjektivný nález Je to informace o stavu pacienta dle jeho vlastních slov. Je to vlastně odpověď na otázku: Tak pane Mrkvičko, co vás trápí? o Objektivní nález Informace o stavu pacienta, které zjistí lékař. o Teplota Číselná informace o tělesné teplotě pacienta v době návštěvy o Závěr 20

21 Informace o postupu léčby o Výkony Úkony které lékař vykonal, aby je mohl vykázat na pojišťovnu o Diagnóza Určení diagnózy kódem lékař to musí uvádět do výkazu pro pojišťovnu o Datum kontroly V případě, že je nutná kontrola, vyplní lékař datum kontroly Tabulka RECEPT o ID receptu Automaticky generované číslo pro jednoznačný identifikátor záznamu o ID pacienta ID pacienta na kterého je vystaven recept je to relační pole o ID návštěvy ID návštěvy na které byl daný recept vystaven o Datum platnosti Datum dokdy platí recept, datum vystavení je stejné jako datum návštěvy a protože je mezi tabulkou RECEPT a NAVSTEVA vytvořená relace nebude datum vystavení duplikovat, abychom zabránili duplicitě dat. To samé platí o rodném čísle, pojišťovně a data narození pacienta, protože tyto údaje musí být na receptu vyplněné o Lék Název předepsaného léku o Dávkování Poznámka o dávkování o Lék2 o Dávkovaní2 Na jednom receptu můžou být dva léky o Poznámka Poznámka lékaře k danému receptu Každému z daných polí musíme určit jeho datový typ. Tedy, jaký druh informace bude v daném poli uložen. Jestli to bude text, číslo, datumová položka, automaticky generované číslo atd. V následující tabulce si ukážeme, jaké datové typy nám dává k dispozici aplikace Access a popíšeme si jejich vlastnosti, které budeme pro správné nadefinování tabulky potřebovat. 21

22 Datové typy Datový typ Použití Velikost Text Používá se pro alfanumerické znaky, jako je Až 255 znaků text nebo text a čísla, které se nepoužívají při výpočtech (například kód produktu). Memo Používá se pro text delší než 255 znaků nebo pro text s formátováním RTF. Příkladem mohou být poznámky, delší popisy a Až 1 Gigabajt znaků nebo 2 Gigabajty úložiště (2 bajty na znak), z nichž můžete zobrazit znaků v jednom ovládacím prvku. odstavce s formátováním, jako je tučné Poznámka Maximální velikost pro databázový písmo nebo kurzíva. soubor aplikace Office Access 2007 je 2 gigabajty. Pomocí vlastnosti Formát textu u pole typu Memo lze určit, zda pole podporuje formátovaný text. Nastavením vlastnosti Pouze přidat u pole typu Memo na hodnotu Ano určíte, že se mají zachovat předchozí verze hodnoty pole v případě její změny. Číslo Slouží pro ukládání číselných hodnot (celých čísel nebo zlomků), které se budou používat při výpočtech. Neužívá se pro peněžní hodnoty. Poznámka Pro peněžní hodnoty použijte datový typ Měna. Datum a čas Slouží pro ukládání hodnot data a času. Všimněte si, že každá uložená hodnota zahrnuje část představující datum i část představující čas. Měna Slouží pro ukládání peněžních hodnot (měna). Automatické číslo Ano/Ne Objekt OLE Příloha Hypertextový odkaz Používá se pro generování jedinečných hodnot, které lze použít jako primární klíč, jenž aplikace Access vloží při přidání záznamu. Všimněte si, že pole typu Automatické číslo může být navyšováno o jednu či o zadaný přírůstek, nebo přiřazováno náhodně. Používá se pro logické hodnoty: Ano/Ne, Pravda/Nepravda nebo Zapnuto/Vypnuto. Slouží pro ukládání objektů OLE z jiných aplikací systému Microsoft Windows. Slouží pro ukládání binárních souborů (tzn. souborů, které nelze číst pomocí textového editoru), jako jsou digitální obrázky (fotografie a grafika), nebo souborů vytvořených pomocí jiných produktů sady Microsoft Office. Pomocí pole Příloha můžete k záznamu připojit více než jeden soubor. Používá se pro uložení hypertextových odkazů, které poskytují přístup jediným klepnutím k webovým stránkám prostřednictvím adresy URL (Uniform Resource Locator) nebo k souborům prostřednictvím názvu ve formátu UNC (Universal Naming Convention). Můžete se také připojit k objektům aplikace Access, uloženým v databázi. 1, 2, 4, 8 nebo 12 bajtů (16 bajtů při použití pro ID replikace) Další informace naleznete v části Velikost pole pro pole typu Číslo v přehledové tabulce vlastností pole. 8 bajtů 8 bajtů 4 bajty (16 bajtů při použití pro ID replikace) 1 bit (0,125 bajtu) Až 1 Gigabajt Pro komprimované přílohy 2 GB. Pro nekomprimované přílohy přibližně 700 kb, v závislosti na míře komprimovatelnosti přílohy. Poznámka: Maximální velikost pro databázový soubor aplikace Office Access 2007 je 2 Gigabajty. Až 1 Gigabajt znaků nebo 2 Gigabajty úložiště (2 bajty na znak), z nichž můžete zobrazit znaků v jednom ovládacím prvku. Poznámka: Maximální velikost pro databázový soubor aplikace Office Access 2007 je 2 gigabajty. 22

23 Průvodce vyhledáváním Slouží ke spuštění Průvodce vyhledáním, abyste mohli vytvořit pole se seznamem pro vyhledávání hodnoty v jiné tabulce, dotazu nebo seznamu hodnot. Všimněte si, že Průvodce vyhledáváním nepředstavuje skutečný datový typ. Je-li vyhledávací pole vázáno na tabulku nebo dotaz, velikost vázaného sloupce. Není-li vyhledávací pole vázáno na jiný sloupec (a obsahuje-li seznam hodnot), velikost pole typu Text použitého k uložení seznamu. Vlastnosti polí Každé pole má ještě svoje vlastnosti, kterými se daný datový typ zpřesňuje: Vlastnost pole Datové typy Účel Velikost pole Text Číslo Automatické číslo Nastavení maximální velikosti dat uložených jako datový typ Text, Číslo nebo Automatické číslo. Pod tabulkou je text s upřesněním Formát Text Memo Číslo Měna Datum a čas Automatické číslo Ano/Ne Hypertextový odkaz Číslo Měna Přizpůsobení výchozího vzhledu pole při zobrazení nebo vytištění. Pod tabulkou je text s upřesněním Počet desetinných Zadání počtu desetinných míst, který má být použit při míst zobrazování čísel. Nové hodnoty Automatické číslo Nastavení, zda se při přidání nového záznamu hodnota pole typu Automatické číslo postupně navyšuje, nebo zda je přiřazena náhodná hodnota. Vstupní maska Text Zobrazení znaků pro úpravy pro usnadnění zadávání dat. Číslo Datum a čas Měna Titulek Všechny datové typy Nastavení textu zobrazeného ve výchozím nastavení u formulářů, sestav a dotazů. Výchozí hodnota Ověřovací pravidlo Ověřovací text Je nutno zadat Povolit délku nulovou Text Memo Číslo Měna Datum a čas Ano/Ne Hypertextový odkaz Text Memo Číslo Měna Datum a čas Ano/Ne Hypertextový odkaz Číslo Měna Datum a čas Ano/Ne Hypertextový odkaz Všechny datové typy kromě typu Automatické číslo Text, Memo, Hypertextový odkaz Automatické přiřazení zadané hodnoty k poli při přidání nového záznamu. Zadání výrazu, který musí být pravdivý, aby se do daného pole přidala hodnota nebo se v něm změnila. Zadejte text, který se zobrazí, pokud hodnota zadaná do tohoto pole poruší výraz v poli Ověřovací pravidlo. Vynucení, aby toto pole obsahovalo hodnotu v každém záznamu. Povolení zadání (nastavením na hodnotu Ano) řetězce s nulovou délkou ("") v poli typu Text nebo Memo. 23

24 Indexováno Komprese Unicode kódu Inteligentní značky Text Memo Číslo Měna Datum a čas Ano/Ne Hypertextový odkaz Automatické číslo Text Memo Hypertextový odkaz Text Memo Číslo Měna Datum a čas Hypertextový odkaz Automatické číslo Memo Hypertextový odkaz Urychlení přístupu pro čtení k datům v tomto poli vytvořením a použitím indexu. Poznámka: Pole typu Memo a Hypertextový odkaz podporují indexy pouze u prvních 255 znaků u pole. Důležité: Index u pole způsobí, že operace přidání, odstranění a aktualizace budou trvat déle, protože index musí být aktualizován, aby odrážel všechny změny. Komprimuje data v tomto poli, pokud je uloženo méně než znaků (u pole Text je tomu tak vždy). Nemá žádný účinek, pokud je uloženo více než znaků. Připojí inteligentní značku k poli. Pouze přidat Po nastavení této vlastnosti na hodnotu Ano se bude zaznamenávat historie hodnot polí. Upozornění: Změnou této vlastnosti na hodnotu Ne historii hodnot pole vymažete. Formát textu Memo Vyberete-li možnost Formátovaný text, budou se data v poli ukládat ve formátu HTML a bude povolen formátovaný text. Vyberete-li možnost Prostý text, uloží se pouze text. Zarovnání textu Zobrazit data výběr Všechny datové typy kromě typu Příloha Datum a čas Určení výchozího zarovnání textu v rámci ovládacího prvku. Určení, zda se zobrazí ovládací prvek Výběr data (ovládací prvek Kalendář), když uživatelé upravují hodnotu pole. Poznámka: Jestliže u pole Datum a čas použijete vstupní masku, nebude ovládací prvek Výběr data k dispozici bez ohledu na nastavení této vlastnosti. Upřesnění pro vlastnost pole Velikost pole: Pro datový typ Text zadejte hodnotu od 1 do 255. Textová pole mohou obsahovat 1 až 255 znaků. Pro větší textová pole použijte datový typ Memo. U dat v poli Text nerezervuje aplikace Access žádné místo nad rámec toho, co je potřeba pro uložení samotných hodnot. Vlastnost Velikost pole představuje maximální velikost hodnoty pole. Pro datový typ Číslo vyberte jednu z následujících možností: Bajt: Pro celá čísla v rozsahu 0 až 255. V úložišti zabírá 1 bajt. Celé číslo: Pro celá čísla v rozsahu až V úložišti zabírá 2 bajty. Dlouhé celé číslo: Pro celá čísla v rozsahu až V úložišti zabírá 4bajty. Tip: Datový typ Dlouhé celé číslo použijte, pokud vytváříte cizí klíč pro ustavení relace pole s polem primárního klíče typu Automatické číslo v jiné tabulce. Jednoduchá přesnost: Pro číselné hodnoty s plovoucí desetinnou čárkou v rozsahu -3,4 x až +3,4 x a až se 7 platnými číslicemi. V úložišti zabírá 4 bajty. Dvojitá přesnost: Pro číselné hodnoty s plovoucí desetinnou čárkou v rozsahu -1,797 x až +1,797 x a až s 15 platnými číslicemi. V úložišti zabírá 8 bajtů. 24

25 ID replikace: Pro uložení globálně jedinečného identifikátoru, který je požadován pro replikaci. V úložišti zabírá 16 bajtů. Nezapomeňte, že replikace není podporována ve formátu souboru ACCDB. Desetinné číslo: Pro číselné hodnoty v rozsahu -9, x až +9, x V úložišti zabírá 12 bajtů. Pro datový typ Automatické číslo vyberte jednu z následujících možností: Dlouhé celé číslo: Pro jedinečné číselné hodnoty v rozsahu 1 až , pokud je vlastnost pole Nové hodnoty nastavena na hodnotu Přírůstek, a v rozsahu až , pokud je vlastnost pole Nové hodnoty nastavena na hodnotu Náhodný. V úložišti zabírá 4 bajty. ID replikace: Pro uložení globálně jedinečného identifikátoru požadovaného pro replikaci. V úložišti zabírá 16 bajtů. Nezapomeňte, že replikace není podporována ve formátu souboru ACCDB. Upřesnění pro vlastnost pole Formát: Pro datový typ Text Pro pole typu Text můžete definovat vlastní formát. Pro datový typ číslo vyberte jednu z následujících možností: Obecné číslo: Zobrazí číslo, jak bylo zadáno. o Například 3456,789 se zobrazí jako 3456,789. Měna: Zobrazí číslo s oddělovačem tisíců a použije místní a jazykové nastavení v Ovládacích panelech pro záporné částky, pro symboly označující desetinnou čárku a měnu a pro počet desetinných míst. o Například 3456,789 se zobrazí jako 3 456,79 Kč. Euro: Zobrazí číslo se symbolem měny euro bez ohledu na symbol určený v místním a jazykovém nastavení. o Například 3456,789 se zobrazí jako 3 456,79 a se změní na Pevný: Zobrazí alespoň jednu číslici a použije místní a jazykové nastavení v Ovládacích panelech pro záporné částky, pro symboly označující desetinnou čárku a měnu a pro počet desetinných míst. o Například 3456,789 se zobrazí jako 3456,79. Standardní: Zobrazí číslo s oddělovačem tisíců a použije místní a jazykové nastavení v Ovládacích panelech pro záporné částky, pro symbol označující desetinnou čárku a pro počet desetinných míst. V tomto formátu se nezobrazí symbol měny. o Například 3456,789 se zobrazí jako 3 456,79. Procento: Vynásobí hodnotu hodnotou 100 a zobrazí číslo se znakem procenta na konci. Použije místní a jazykové nastavení v Ovládacích panelech pro záporné částky, pro symbol označující desetinnou čárku a pro počet desetinných míst. o Například 0,3456 se zobrazí jako 35 %. Matematický: Zobrazí hodnotu ve standardním exponenciálním zápisu. o Například 3456,789 se zobrazí jako 3,46E+03. Pro datový typ Datum a čas vyberte jeden z následujících předdefinovaných formátů zobrazení: Datum (obecné): Zobrazí hodnotu jako kombinaci nastavení Datum (krátké) a Čas (dlouhý). 25

26 Datum (dlouhé): Zobrazí hodnotu podle nastavení Dlouhý formát data v okně Místní a jazykové nastavení v Ovládacích panelech. Datum (střední): Zobrazí hodnotu ve formátu dd-mmm-rr (například 14-VII-06). Datum (krátké): Zobrazí hodnotu podle nastavení Krátký formát data v okně Místní a jazykové nastavení v Ovládacích panelech. Čas (dlouhý): Zobrazí hodnotu podle nastavení Čas v okně Místní a jazykové nastavení v Ovládacích panelech. Čas (střední): Zobrazí hodnotu ve formátu HH:MM PM, kde HH představuje hodiny, MM představuje minuty a PM představuje položku dop. nebo odp. Hodnota hodin může být v rozsahu od 1 do 12. Hodnota minut může být v rozsahu od 0 do 59. Čas (krátký): Zobrazí hodnotu ve formátu HH:MM, kde HH představuje hodiny a MM představuje minuty. Hodnota hodin může být v rozsahu od 0 do 23 a minut od 0 do 59. Pro datový typ Ano/Ne vyberte jednu z následujících možností: Pravda/Nepravda: Zobrazí hodnotu jako Pravda nebo Nepravda. Ano/Ne: Zobrazí hodnotu jako Ano nebo Ne. Zapnuto/Vypnuto: Zobrazí hodnotu jako Zapnuto nebo Vypnuto. Poznámka o Pravda=Ano=Zapnuto o Nepravda=Ne=Vypnuto Návrh datových typů pro tabulky naší ordinace: Tabulka PACIENT o ID pacienta o Jméno o Příjmení o Rodné číslo o Datum narození o Pojišťovna o Pohlaví o Poznámka Tabulka NAVSTEVA o ID návštěvy o ID pacienta o Datum návštěvy o Subjektivný nález o Objektivní nález o Teplota o Závěr o Výkony o Diagnóza o Datum kontroly Tabulka RECEPT o ID receptu o ID pacienta o ID návštěvy o Datum platnosti o Lék Automatické číslo Text Text Text Datum a čas Text Text Memo Automatické číslo Dlouhé číslo Datum a čas Memo Memo Číslo Memo Text Text Datum a čas Automatické číslo Dlouhé číslo Dlouhé číslo Datum a čas Text 26

27 o Dávkování o Lek2 o Davkovani2 o Poznámka Text Text Text Memo 27

28 Vytvoření nové tabulky Dle návodu popsaného výš vytvoříme novou databázi, kterou si pojmenujeme Ordinace. Po vytvoření nové databáze se dostaneme do následujícího stavu, resp. Okna. Všimněte si název databáze v titulku okna. A do ní si založíme tři nové tabulky. Protože vytváříme tabulku do nově založené databáze, zobrazilo se rovnou vytvoření nové tabulky s názvem Tabulka1 v zobrazení datového listu. Postup pro přejmenování a vytvoření nové tabulky v nové databázi bude následující: Pro jednoduchost se nejdříve přepneme do návrhového zobrazení: Na pásu karet v záložce Domů, nebo Datový list v kartě Zobrazení vybereme Návrhové zobrazení. Návrhové zobrazení se nás zeptá na název nové tabulky. Doplníme název tabulky PACIENT. Po stlačení tlačítka OK se dostaneme do Návrhového zobrazení tabulky: 28

29 1) V části 1 budeme do řádku postupně doplňovat názvy polí tabulky a datový typ polí 2) V části 2 budeme definovat podrobnější vlastnosti daného pole tabulky. Pozor upravujeme vlastnost pole toho, na kterém máme umístněn kurzor, je teda zvýrazněno. (Je to velice častá chyba, že se povede upravit vlastnost úplné jiného pole) Doplníme tedy jednotlivé pole dle našeho připraveného plánu: 29

30 Když budeme na každý řádek dopisovat postupné názvy jednotlivých polí, jako předvolená hodnota datového typu (kromě první položky, ta je vždy Automatické číslo) se nám doplní typ Text. U položek Datum narození a Poznámka musíme datový typ změnit. A to tak, že ve sloupci datový typ vybereme z rozbalovacího seznamu správný datový typ, tak jak je to naznačeno na obrázku. Další věc, kterou se musíme zabývat, jsou vlastnosti jednotlivých polí. Například je určitě zbytečné aby nám položka Rodné číslo zabírala v databázi maximální možný počet bajtů textové položky, což je 255 znaků. Rodné číslo našince má jedenáct znaků. Jak jsme ale už v návrhu naší databáze naznačili musíme počítat i s cizinci a tak uděláme na rodné číslo rezervu. Rozumné číslo bude 30 znaků. 30

31 Změnu provedeme: 1) označíme pole Rodné číslo 2) Ve vlastnostech pole na řádku Velikost pole přepíšeme předvolenou hodnotu 255 znaků na 30 znaků Obdobně můžeme nastavit vlastnost Titulek pole. Stačí do řádku s vlastnosti Titulek pole vepsat jiný text než je název pole a ve všech výstupech (formuláře a tiskové sestavy) se bude místo názvy pole zobrazovat Titulek pole. Další vlastnosti pole jsou vysvětleny v tabulce, kde jsme si popsali všechny vlastnosti pole. Pro názornost, dáme pro rodné číslo Titulek Rodné číslo pacienta. Další vlastnosti popsané v již zmíněné tabulce budeme doplňovat výše uvedeným způsobem. Uložení tabulky Po dokončení návrhu, nebo změn ve struktuře tabulky ji musíme uložit, obdobně jako dokument Word, nebo sešit Excel. V databázích je ale rozdíl v tom, že máme sice otevřený jeden datový soubor s názvem Ordinace, ale uložením tabulky uložíme skutečně jen tento jeden objekt databáze a sice tabulku nebo jiný objekt. Jak nato? Máme víc možnosti: 1) Klikněte na tlačítko Office a potom klikněte na příkaz Uložit 2) Stiskněte kombinaci kláves CTRL+S 3) Klepněte pravým tlačítkem myši na kartu dokumentu dané tabulky a v místní nabídce klepněte na příkaz Uložit. 4) Klepněte na tlačítko Uložit na panelu nástrojů Rychlý přístup. Ukládáte-li tabulku poprvé, zadejte název tabulky a klepněte na tlačítko OK. 31

32 Primární klíč Jak jsme si již říkali, každý záznam tabulky musí být nějakým způsobem jednoznačně identifikován. K tomuto účelu slouží takzvaný identifikátor (ID). Tabulce ale musím v návrhu říct, které pole bude tímto identifikačním údajem, tedy primárním klíčem tabulky. Toto pole nikdy nesmí být prázdné a jak už jsme si řekli, každý záznam musí mít v tomto poli jedinečnou neopakující se hodnotu. Access používá toto pole i k určení relaci mezi tabulkami. Nastavení nebo změna primárního klíče 1) Vyberte pole, které bude představovat primární klíč (variantně je možné označit víc polí - stiskněte a podržte klávesu CTRL a poté klepněte na odpovídající řádky.) 2) Na kartě Návrh klepněte ve skupině Nástroje na příkaz Primární klíč. 3) Ikonka malého klíče se zobrazí u položky, na které je aktuálně nastaven primární klíč. Pro změnu primárního klíče na jinou položku stačí, když označíte pole které má být novým primárním klíčem a nastavíte primární klíč dle kroku číslo 2. 32

33 Vytvoření nové tabulky do existující databáze K tabulce PACIENT jsme přišli docela jednoduše, protože se založením nové databáze se nám hned vytvořila první tabulka. Je to proto, že tabulka je základním objektem databáze a bez tabulky není možné s databází pracovat. My budeme ale potřebovat ještě přidat další tabulky, jako je NÁVŠTĚVA a RECEPT. Postup pro vytvoření nové tabulky je následující: Na záložce pásu karet Vytvořit v části Tabulky máme dvě možnosti. Kliknout na tlačítko Tabulka, která nás přepne do datového listu a nebo použijeme tlačítko Návrh tabulky, které nás rovnou přepne do Návrhového zobrazení. Vytvoří se tabulka se jménem Tabulka1. Při uložení tabulky nás aplikace Access vyzve pro zadaní názvu tabulky. Zadáme NÁVŠTĚVA a máme hotovo. Další postup pro definovaní tabulky je již stejný jako v případě tabulky PACIENT. Postup zopakujeme i s tabulkou RECEPT. Zastavíme se ale u jednotlivých drobností, které si zasluhují trochu víc pozornosti: 1) Při zadávaní vlastností pro Datum návštěvy si zvolíme ve vlastnosti formát datum (krátké) 2) U vlastností Teplota zadáme datový typ Číslo a jako velikost pole zadáme dlouhé cele číslo 3) Pro formát pole Datum kontroly zadáme datum (obecné) a to z toho důvodu, že si pacienta můžeme tímto objednat za pomoci tohoto formátu na konkrétní čas. 4) U obou tabulek nezapomeňte určit primární klíč tabulky. Pokud tak neučiníte, aplikace Access vás k tomu vyzve. Potom máte dvě možnosti, bud si necháte založit primární klíč aplikací automaticky (v tom případě ale ztratíme naše ID tabulky jako identifikátor), a nebo to uděláte ručně, což je samozřejmě lepší, protože máte větší kontrolu nad definicí svých tabulek. Poznámka: Každé číslo, které určuje relační vztah k jiné tabulce, musí mít formát Dlouhé celé číslo. Výsledek našeho snažení bude vypadat asi takto: 33

34 Přidávání, editace a odstraňovaní záznamu v tabulce Po definování tabulek jsme pořád v režimu zobrazení návrhu tabulky. Do režimu datového se dostaneme stlačením tlačítka Zobrazení na kartě návrh. 34

35 Nebo stlačením prvního zleva tlačítka na stavovém řádku. Přepnutí do datového zobrazení musíme provést pro každou tabulku zvlášť. Naše hlavní tabulka je tabulka PACIENT, takže začneme naplňovat záznamy pravě v této tabulce. Vytvoření nového záznamu V datovém zobrazení je situace následující: 1) Záložky kde se můžeme přepínat mezi jednotlivými tabulkami. 2) Jednotlivé sloupce reprezentující pole tabulky 3) Zde máme možnost zadat nové pole do tabulky (doporučujeme se přepnout do návrhového zobrazení a tam přidat nový sloupec, ale můžete použít i následující sloupec. Zadáním hodnoty aplikace Access sama vyhodnotí typ dat, které budete zadávat a jméno pole upravíte dvojklikem na záhlaví sloupce). 4) Znak hvězdičky znamená, že budeme zadávat novy záznam. Jinak toto pole slouží označovaní záznamu 5) Záznam tabulky. V našem případě jeden pacient. Do jednotlivých budek budeme zapisovat údaje o pacientovi. Při vyplňování nemusíme nic psát do pole ID pacienta, protože je to typ automatického čísla a aplikace Access jedinečné číslo přiřadí za nás. A protože jsme si na začátku řekli, že toto číslo pro nás nemá žádnou užitnou informaci, tedy nenese žádný skutečný údaj o pacientovi, tak nám je jedno jaké číslo tam bude. Rozhodně nebude vadit, když v číslovaní budou mezery, nebo bude číslovaní jinak zpřeházené. Po naplnění databáze pacientů to může vypadat následovně: Editace záznamu v tabulce se provádí velice jednoduše, a sice údaj který potřebujeme opravit opravíme pouhým přepsáním údajů. 35

36 Smazání záznamu 1) Označíme záznam, který musíme smazat 2) Na pásu karet Domů 3) Stlačíme tlačítko Odstranit 4) Vybereme možnost Odstranit záznam 5) Tlačítko pro vytvoření nového záznamu 6) Tlačítko pro uložení změn provedených v tabulce Po zvolení funkce pro odstranění aplikace Access zobrazí varováni o odstranění záznamu. V případě, že si stojíme za svém a chceme záznam skutečně odstranit, zvolíme odpověď Ano. 36

37 Vytváření relací Pro zadávání dalších údajů do naší databáze si musíme nadefinovat relace. Zobrazení relací mezi tabulkami 1) Na kartě Databázové nástroje klikněte ve skupině Zobrazit či skrýt na položku Vztahy. 2) Pokud databáze obsahuje relace, zobrazí se okno Relace. Pokud databáze neobsahuje žádné relace a otevíráte okno Relace poprvé, otevře se dialogové okno Zobrazit tabulku. Zavřete dialogové okno klepnutím na tlačítko Zavřít. 3) Na kartě Návrh ve skupině Zobrazit či skrýt klikněte na položku Všechny relace. 4) Zobrazí se všechny definované relace v databázi. Jak je vidět zobrazí se okno Relace, máme ho však zatím prázdné. Přidaní relace mezi tabulky Při vytvoření relace mezi tabulkami nemusí mít společná pole stejné názvy, i když se často stává, že je mají. Tato pole však musí mít stejný datový typ. Pokud je pole primárního klíče polem Automatické číslo, může být pole cizího klíče také číselným polem v případě, že je vlastnost Velikost pole v obou polích stejná. Můžete například porovnat pole Automatické číslo a Číslo v případě, že je vlastnost 37

38 Velikost pole obou polí Dlouhé celé číslo. Když jsou obě společná pole číselnými poli, musí mít stejné nastavení vlastností Velikost pole. 1) Na kartě Databázové nástroje klikněte ve skupině Zobrazit či skrýt na položku Vztahy. 2) Pokud jste dosud nedefinovali žádnou relaci, automaticky se zobrazí dialogové okno Zobrazit tabulku. Jestliže se toto okno nezobrazí, klepněte na kartě Návrh ve skupině Vztahy na tlačítko Zobrazit tabulku. 3) Vyberte jednu, nebo více tabulek či dotazů a klepněte na tlačítko Přidat. Po přidání tabulek a dotazů do okna Relace klepněte na tlačítko Zavřít. 4) Pro úpravu velikosti roztáhněte výšku jednotlivých tabulek tak, abyste viděli všechna pole tabulky. Je to sice jen kosmetická úprava, ale pokud je pracovní místo, ulehčí to práci. 38

39 5) Tabulky přetažením za jejich záhlaví můžete různě přetahovat po ploše okna. 6) Přetáhněte pole (zpravidla primární klíč) (A) z jedné tabulky do společného pole (cizí klíč) v druhé tabulce (B). Chcete-li přetáhnout více polí zároveň, stiskněte a podržte klávesu CTRL a postupně klepněte na všechna požadovaná pole. Poté je přetáhněte. 7) Zobrazí se dialogové okno Upravit relace. 39

40 8) Ověřte, zda jsou zobrazenými názvy polí společná pole relace. Pokud není název pole správný, klepněte na něj a ze seznamu vyberte nové pole. 9) Chcete-li vynutit referenční integritu pro tuto relaci, zaškrtněte políčko Zajistit referenční integritu. V našem případě budeme mít zajištěnou referenční integritu na všech relacích. 10) Kdybychom chtěli referenční integritu zase vypnout, tak tady. 11) Na spodní části obrazovky zkontrolujeme typ relace, kterou chceme vytvořit. Pokud by nám předvoleny typ relace nevyhovoval, změníme ho tlačítkem Typ spojení, kde zvolíme správný typ relace. 12) Relaci vytvoříme tlačítkem Vytvořit. 13) Dokončení relaci potvrdíme stlačením tlačítka Zavřít na pásu karet. Může se nám stát, že aplikace Access nepovolí vytvořit relaci, protože máme otevřené tabulky. V tomto případě musíme uzavřít tabulky následujícím způsobem 1) Zavřeme okno s relací, kterou se zatím nepovedlo vytvořit 2) Na záložce s názvem tabulky PACIENT stlačíme pravé tlačítko myši 3) A zvolíme možnost Zavřít. V případe, že zvolíme zavřít vše, bude to sice rychlejší, ale budeme muset znovu otvírat okno s relacemi. Jinak budeme muset kontextovou nabídkou zavřít jednu tabulku po druhé Další pokus o vytvoření relací již bude úspěšný Výsledek po zadaní všech relací, které jsme si naplánovali bude následovný: 40

41 Vidíme tři relace. PACIENT bude ve vztahu jak k NÁVŠTĚVA, tak k RECEPT. Další relací bude provázání RECEPTU s NÁVŠTĚVA. Úprava relací 1) Zobrazíme si relace způsobem, jak je popsáno v kapitole o vytváření relací 2) Poklepáním na jednu z čar, které představují relaci se dostaneme znovu do okna, kde je možné upravit vlastnosti relace. Vymazání relace 1) Zobrazíme si relace způsobem, jak je popsáno v kapitole o vytváření relací 2) Kliknutím na čáru, která představuje relaci, jež chceme vymazat, danou relaci označíme 3) Čára představující relaci musí byt tlustá, jinak není označena. 4) Stlačíme klávesu Delete 5) Kliknutím na tlačítko Ano odstraníme označenou relaci. 41

42 Vyznám relací Všechnu tuto námahu jsme absolvovali proto, abychom měli samozřejmě provázaná správě data různých tabulek. Tak aby to dávalo smysl. Ale opravdový účel a výsledek našeho snažení uvidíme, až když budeme zadávat nová data. Zkusme se tedy teď podívat na to, jak vypadá naše tabulka PACIENT v datovém zobrazení, tedy zobrazeni kde budeme zadávat nová data. Všimněte si, že přibyl nový sloupec, který má v sobě znaky znaménka plus. Ti zkušenější z nás jistě vědí, že se za touto značkou skrývá něco, co se dá rozbalit. 1) Rozbalením záznamu pacienta se dostaneme k jeho návštěvám z tabulky NÁVŠTĚVY 2) Rozbalením záznamu návštěvy se dostaneme k receptům pro danou návštěvu 3) Vidíme recepty, tedy trojí vnoření záznamu díky vytvořeným relacím Každého pacienta teď můžeme tímto způsobem prohlížet a taky tímto způsobem zajistíme vkládání záznamů do tabulky NÁVŠTĚVA a RECEPT. 42

43 Upřesnění formátu čísel Přejděme do návrhového zobrazení tabulky NÁVŠTĚVA a nastavíme následující vlastnosti pole Teplota: 1) Velikost pole změníme na Jednoduchá přesnost 2) Jako formát čísla zvolíme Obecné číslo 3) Počet desetinných míst změníme na 1 Tímto jsme přesně nadefinovali, jak bude číslo v poli teplota vypadat. Bude to obecnéné číslo s přesností na jedno desetinné číslo, tak jak má správná teplota vypadat. Přehled předdefinovaných formátů pro typy dat Číslo a měna Formát Popis Příklad Obecné číslo (Výchozí) Slouží k zobrazení čísla tak, jak je zadáno. Můžete zobrazit 123,456 až 11 číslic vpravo nebo vlevo od desetinné čárky. Jestliže číslo obsahuje více než 11 číslic nebo ovládací prvek není dostatečně široký pro zobrazení všech číslic, aplikace Access číslo zaokrouhlí. Pro velmi velká nebo velmi malá čísla (více než 10 číslic vpravo nebo vlevo od desetinné čárky) použije aplikace Access matematický zápis. Měna Slouží k zobrazení symbolu a formátu měny zadaných v místních Kč nastaveních systému Windows. Euro Slouží k zobrazení symbolu eura ( ) u číselných dat, jinak použije ,78 formát měny zadaný v místních nastaveních systému Windows. Pevný Slouží k zobrazení čísel bez oddělovače tisíců a se dvěma desetinnými místy. Pokud hodnota v poli obsahuje více než dvě desetinná místa, 1234,56 43

44 aplikace Access číslo zaokrouhlí směrem dolů. Standardní Slouží k zobrazení čísel s oddělovačem tisíců a se dvěma desetinnými 1 234,56 místy. Pokud hodnota v poli obsahuje více než dvě desetinná místa, aplikace Access zaokrouhlí číslo na dvě desetinná místa. Procento Slouží k zobrazení čísel jako procent se dvěma desetinnými místy a 123,50% koncovým znakem procenta. Pokud podkladová hodnota obsahuje více než čtyři desetinná místa, aplikace Access hodnotu zaokrouhlí směrem dolů. Matematický Slouží k zobrazení čísel v matematickém (exponenciálním) zápisu. 1,23E+04 Přehled předdefinovaných formátů pro typ datum a čas Formát Popis Příklad Obecné datum (Výchozí) Slouží k zobrazení hodnot data jako čísel a hodnot času jako hodin, minut a sekund, za nimiž následuje hodnota dop. nebo 10:10:42 odp. Pro oba typy hodnot použije aplikace Access oddělovače data a času zadané v místním nastavení systému Windows. Jestliže hodnota neobsahuje součást času, zobrazí aplikace Access pouze datum. Pokud hodnota neobsahuje součást data, zobrazí aplikace Access pouze čas. Datum (dlouhé) Slouží k zobrazení pouze hodnot data ve formátu zadaném pro možnost Datum (dlouhé) v místním nastavení systému Windows. Pondělí 28. srpna 2006 Datum (střední) Slouží k zobrazení data ve formátu dd/mmm/rrrr, ale použije 28.srp 2006 oddělovač data zadaný v místním nastavení systému Windows. Datum (krátké) Slouží k zobrazení hodnot data podle nastavení formátu Datum (krátké) v místním nastavení systému Windows. Čas (dlouhý) Slouží k zobrazení hodin, minut a sekund, za nimiž následuje údaj 10:10:42 dop. dop. nebo odp. Aplikace Access použije oddělovač zadaný u možnosti Čas v místním nastavení systému Windows. Čas (střední) Zobrazí hodiny a minuty s rozlišením dop. nebo odp. Aplikace 10:10 dop. Access použije oddělovač zadaný v místním nastavení systému Windows. Čas (krátký) Slouží k zobrazení hodin a minut. Aplikace Access použije oddělovač zadaný v místních nastaveních systému Windows. 10:10 44

45 Vytváření indexů O indexech jsme již psali a něco o nich víme. Teď si ukážeme, jak budeme indexy v tabulce vytvářet. 1) V návrhovém zobrazení tabulky vybereme pole, které budeme chtít indexovat. V naší ordinaci vytvoříme index na pole příjmení v tabulce PACIENT. 2) Vyberme ve vlastnostech pole vlastnost indexovat, kde si vybereme ano (duplicita povolena) důvod povolení duplicity je jednoduchý. Pana Nováka budeme mít v ordinaci asi víc než jen jednoho. 3) Tabulku uložíme Nastavení vlastnosti Indexovat Ne Ano (duplicita povolena) Ano (bez duplicity) Význam Nevytvářet index podle tohoto pole (nebo odstranit existující index) Vytvořit index podle tohoto pole Vytvořit jedinečný index podle tohoto pole 45

46 Případ, kdy použijeme indexaci bez povolení duplicity může být např. Rodné číslo pacienta. V tomto případě nechceme aby se nám položky v tomto poli opakovali. Ověřovací pravidlo Při návrhu tabulky je nutné počítat i s tím, že uživatelé databáze jsou jen lidi a velice jednoduše se může stát, že se do dat dostanou i informace, které neodpovídají realitě. Typickým příkladem v naší databázi může být Teplota z tabulky NÁVŠTĚVA. Když jsme určili, že data v tomto sloupci budou jednoduché číslo s přesností na jedno desetinné místo, nic nám nebrání do tohoto pole zadat číslo například 255,7. Jak je na první pohled zřejmé, určitě to není reálná tělesná teplota pacienta. Zadání takovýchto hodnot můžeme zabránit nastavením Ověřovacích pravidel pro konkrétní pole. Vytvoření ověřovacího pravidla Vytvoření ověřovacího pravidla si ukážeme na již zmiňovaném poli Teplota z tabulky NÁVŠTĚVA. 1) Otevřeme si tabulku NÁVŠTĚVA a přepneme se do návrhového zobrazení. 2) Označíme pole Teplota 3) Ve vlastnostech pole zadáme ověřovací pravidlo Syntaxe ověřovacího pravidla je stejná jako syntaxe zadávání dotazu. Víc o tvorbě ověřovacích pravidel najdete v této kapitole 4) Ověřovací text je text, který se zobrazí uživateli v případe, že vložená data nebudou vyhovovat podmínce ověřovacího pravidla. 46

47 Z našeho přikladu vyplývá, že uživatel nemůže zadat v poli Teplota číslo menší než 30 a zároveň číslo větší než 49. V případě, že se nevejde do vymezeného intervalu, bude zobrazeno upozorněni s textem Povolená hodnota je mezi 30 a 49 a vložená hodnota nebude akceptována. Tímto způsobem můžeme ověřovat různé informace vkládané uživateli do databáze. Například, můžeme použít ověřovací pravidlo na cenu léku, která nesmí být menší než nula. >0 Dalším příkladem může být datum narození pacienta. Takové datum by nemělo být z budoucnosti. Ověřovací pravidlo by v tomto případě vypadalo takto: <Date(), kde Date() je vestavěná funkce aplikace Access. Změna šířky sloupce v tabulce Označením sloupce tabulky v datovém zobrazení a kliknutím pravým tlačítkem na záhlaví sloupce se nám zobrazí kontextová nabídka, kde vybereme položku Šířka sloupce Tímto příkazem si upravíme šířku sloupce přes zobrazené dialogové okno: 47

48 V položce Šířka sloupce uvidíme aktuální šířku sloupce, kterou přepíšeme na větší nebo menší dle toho zda chceme sloupec zvětšit, nebo zmenšit. Velice užitečné je ale tlačítko Přizpůsobit. Tímto přizpůsobíme šířku sloupce datum, které se nacházejí v tabulce tak, abychom viděli vždy celý text v daném poli. Označením více sloupců najednou, můžeme nastavovat šířku sloupce hromadně. Změna se aplikuje na všechny označené sloupce. 48

49 Vyhledávací příkaz Někdy je potřebné najít konkrétní slovo, nebo výraz v celé tabulce, protože nevíme kde je dané slovo použito. Postup pro vyhledání nějakého slova je následovný: 1) Na kartě Domů 2) Stlačíme tlačítko Najít 3) Zobrazí se dialogové okno Najít a Nahradit 4) Do pole Najít vepíšeme slovo, nebo výraz, který potřebujeme najít 5) Zvolíme si oblast hledaní. Vždy máme na výběr buď pole, na kterém máme textový kurzor, nebo hledaní v celé tabulce kterou máme pravé otevřenou 6) V poli porovnat zadáme, kde přesně chceme v polích hledat dané slovo, výraz a. Jakákoli část pole prohledá celé pole, zda se v něm nevyskytuje dané slovo b. Celé pole dané hledané slovo, nebo výraz najde jen v případě, že celé pole je hledaným slovem, nebo výrazem c. Začátek pole najde jen v případě, že hledaným slovem, nebo výrazem celé pole začíná 7) V tomto zaškrtávacím poli určíte, jestli chceme vyhledávat jen slova, nebo výraz, kde se shoduje i velikost písmen s hledaným výrazem, nebo slovem 8) Stlačíme tlačítko Najít, popřípadě bude tlačítko Najít další mačkat až do situace, kdy najdeme slovo, nebo výraz, který nás zajímá 9) Slovo, nebo výraz, který vyhovuje našemu zadání bude označen. 49

50 Filtr v tabulce Potřebujeme-li najít jeden nebo více určitých záznamů v tabulce nebo chcete-li vytisknout určité záznamy ze sestavy, tabulky nebo dotazu, můžeme použít filtr. Filtr omezuje množství zobrazených dat pouze na určité záznamy, aniž by bylo nutné změnit návrh použitého dotazu, formuláře nebo sestavy. Pomocí filtru si můžeme nechat zobrazit v tabulce jen ty pacienty, kteří tento měsíc oslavují svoje patnácté narozeniny a pan doktor si je potřebuje pozvat na preventivní prohlídku. Můžeme si samozřejmě na takovíto úkol vytvořit dotaz, ale v mnohých případech nám bude postačovat jen filtrovat pravě zobrazené data. Vytvoření filtru 1) V záhlaví sloupečku Datum narození (tak jako ve všech sloupcích) klikneme na šipečku na pravém okraji 2) První dvě položky zobrazeného kontextového menu slouží na setřídění seznamu, další položky již na filtrování dat. Pod položkou datové filtry najdeme různé druhy filtrů a nebo 3) můžeme na datumové položce vybírat data v období 4) Pro potvrzení zadaní filtru stlačíme tlačítko OK Pokud je filtr použit, aktualizuje se zobrazení tak, aby obsahovalo pouze záznamy splňující zadaná kritéria. 50

51 Dostupnost filtru závisí na typu dat ve vybraném sloupci. Použijete-li filtr na již jednou filtrovaný sloupec, bude před použitím nového filtru předcházející filtr odstraněn. Přestože v jednom okamžiku je pro každé pole možné použít jen jeden filtr, můžete současně zadat různé filtry pro každé pole zahrnuté v zobrazení. S výsledky filtrování můžete pracovat stejným způsobem jako s původním zobrazením můžete například upravovat data a přecházet mezi záznamy. Protože v tabulce momentálně nemáme žádného patnáctiletého, najdeme si všechny pacienty kteří jsou starší třiceti let. To znamená, ze Hildegrón se do našeho filtru nevejde. Z nabídky filtru vybereme Datové filtry a položku Před Pozor na datumové položky. Velice častou chybou je správné určení intervalu, kde bude cílová skupina. Do zobrazeného dialogového okna vepíšeme datum, kde se zobrazí všichni s datem narození před , tedy všichni kdo mají oslavu třicátých narozenin za sebou. 51

52 Že jsou záznamy filtrované je vidět v navigačním panelu a v záhlaví sloupce, který je filtrovaný. K nefiltrovanému seznamu se vrátíme: 1) Dočasným vypnutím filtru a to tak, že klikneme na panelu navigace na tlačítko Filtrováno a filtr bude zrušen. Ale jen dočasně, protože opakovaným stlačením tlačítka se dostaneme zase k filtrovanému seznamu 2) Zrušením filtru, přes nabídku kliknutím na záhlaví sloupců, kde chceme filtr zrušit a vybereme položku Smazat filtr z 52

53 Dotazy Pomocí dotazů můžete najít odpovědi na velmi specifické otázky týkající se dat, které by bylo obtížné získat přímým nahlížením do dat tabulky. Tím je myšleno, že data je možné filtrovat, provádět s nimi výpočty a vytvářet jejich souhrny. Pomoci dotazu můžeme jednoduše najít odpověď na otázky jako je například kolik pacientů nás navštívilo dnes, tento týden, za měsíc atd. Tuto informaci bychom jen velice těžko četli ze zobrazení záznamu tabulky. Dotaz tedy představuje požadavek na zobrazení dat dle určitých pravidel. Lze zobrazovat data jedné tabulky, ale taky kombinovat data vícero tabulek najednou. Takovéto dotazy nazýváme výběrovými dotazy. Existuji ještě akční dotazy, pomocí kterých lze data i upravovat, měnit, nebo mazat. Výběrový dotaz Jak již víme, Výběrový dotaz nám poskytne náhled to tabulky, nebo více tabulek. Při prohlížení tabulky jako takové ale vidíme všechny pole, kdežto v dotazu se můžeme dívat jen na pole, která nás zajímají. Samozřejmě to přispívá ke zpřehlednění zobrazované informace. Ukážeme si jak vytvořit jednoduchý výběrový dotaz. 1. Na kartě Vytvořit klikněte ve skupině Jiné na položku Návrh dotazu. 53

54 2. V dialogovém okně Zobrazit tabulku poklepejte na kartě Tabulky na položku PACIENT. 3. Zavřete dialogové okno Zobrazit tabulku. 4. V tabulce PACIENT poklepejte na položky Jméno, Příjmení a Pojišťovna (1), čímž tato pole přidáte do návrhové mřížky dotazu (2). 5. Na kartě Návrh klikněte ve skupině Výsledky na tlačítko Spustit (3). 54

55 6. Dotaz se spustí a následně zobrazí seznam pacientů a jejich pojišťovny. Zobrazení dat z více než jedné tabulky Zkusíme si teď zobrazit jména pacientů a data jejich návštěv. 1) Na kartě Vytvořit klikněte ve skupině Jiné na položku Návrh dotazu. 55

56 V dialogovém okně Zobrazit tabulku poklepejte na kartě Tabulky na položku PACIENT a NAVSTEVA. 2) Zavřete dialogové okno Zobrazit tabulku. 3) V tabulce PACIENT poklepejte na položky Jméno, Příjmení (1) a v tabulce NÁVŠTĚVA na položku Datum návštěvy (2), čímž tato pole přidáte do návrhové mřížky dotazu (3). 4) Na kartě Návrh klikněte ve skupině Výsledky na tlačítko Spustit (4). 56

57 5) Dotaz se spustí a následně zobrazí seznam pacientů a datum jejich návštěvy. Pojmenování a uložení dotazu Název našeho dotazu bude Seznam návštěv. Máme více možností: 1) Klikněte na tlačítko Office a potom klikněte na příkaz Uložit 2) Stiskněte kombinaci kláves CTRL+S 3) Klepněte pravým tlačítkem myši na kartu dokumentu dané tabulky a v místní nabídce klepněte na příkaz Uložit. 4) Klepněte na tlačítko Uložit na panelu nástrojů Rychlý přístup. Ukládáte-li dotaz poprvé, zadejte název dotazu a klepněte na tlačítko OK. Následné otevřeni dotazu je stejné jako u tabulky, tedy v levé části okna v Navigačním podoknu otevřeme dotaz poklepáním. Dotaz má specifickou ikonku a liší se od ikonky tabulky. 57

58 Setříděný dotaz Jak je vidět u výsledku předcházejících dotazu, nejdou data nijak setříděna, a tudíž výsledek není moc přehledný, zkusíme si jemně zmodifikovat poslední dotaz. 1) Otevřeme dotaz Seznam návštěv 2) Přepneme se do návrhového zobrazení dotazu (postup je stejný jako u tabulky) 3) V návrhové mřížce dotazu na řádku Řadit nastavíme ve sloupci představujícím Příjmení z tabulky PACIENT hodnotu vzestupně a pro Datum návštěvy z tabulky NÁVŠTĚVA nastavíme sestupně. Tím setřídíme dotaz dle Příjmení pacienta dle abecedy a když bude mít pacient víc návštěv budou setříděny chronologicky od poslední návštěvy. 4) Na kartě Návrh klikněte ve skupině Výsledky na tlačítko Spustit. 58

59 Vidíme, že teď náš seznam vypadá mnohem líp. Snad jen, že by mohlo být Příjmení jako první, protože to máme dle příjmení seřazené Ale příjmení je ve druhém sloupci, takže to zkusíme opravit: Změna pořadí sloupců u dotazu. 1) Otevřeme dotaz 2) Přepneme se do návrhového zobrazení dotazu 3) V návrhové mřížce dotazu označíme sloupec Příjmení a to tak, že klikneme na záhlaví sloupců Příjmení (správné místo pro kliknutí nám bude indikovat černá šipka směrem dolů, která označí celý sloupec, na obrázku je záhlaví sloupce zvýrazněno červenou linkou) 4) V návrhové mřížce dotazu přesuneme (způsobem potáhni a pusť) sloupec příjmení před sloupec jméno. Sloupec musíme zase přesouvat jen přes jeho záhlaví. 5) Dotaz uložíme a spustíme Přidaní pole do dotazu V případě, že chceme přidat další pole do dotazu, například pojišťovnu, postup bude následující: 1) Otevřeme dotaz 2) Přepneme se do návrhového zobrazení dotazu 3) V tabulce PACIENT poklepeme na položku Pojišťovna (1) a sloupec pojišťovna se přidá do návrhové mřížky 59

60 4) Dotaz uložíme a spustíme Odstranění pole z dotazu V případě, že jsme nějaké pole do dotazu přidali omylem, nebo daný sloupec v dotazu nechceme, tak ho odstraníme. 1) Otevřeme dotaz 2) Přepneme se do návrhového zobrazení dotazu 3) V návrhové mřížce dotazu označíme sloupec Pojišťovna 4) Stlačíme klávesu DELETE, nebo na kartě nastavení dotazu stlačíme tlačítko Odstranit sloupce 60

61 5) Dotaz uložíme a spustíme. Skrytí a zobrazení pole dotazu V případě, že nechceme úplně pole z dotazu odstranit, ale jen skrýt, nebo zobrazit použijeme na to řádek zobrazit z návrhové mřížky dotazu. V tomto řádku jsou umístněna zaškrtávací pole, která určují stav zobrazení daného pole. Odškrtnuté políčko znamená skryté pole a naopak. Obrázek ukazuje skrytí pole Jméno, takže v zobrazení dotazu budou vidět jen sloupce Příjmení a Datum návštěvy. Kritéria dotazu Dosud jsme si ukazovali jen jiné zobrazení tabulky, ale dotazy toho umí mnohem víc. Můžeme pomocí kritérií omezovat množinu dat, které se budou zobrazovat. Takovýmto omezením, se dostaneme k informacím, které by nám jiné zobrazení, nebo interpretace dat nedala. Například se můžeme databáze zeptat kdo byl v naší ordinaci v červenci roku ) Otevřeme dotaz 2) Přepneme se do návrhového zobrazení dotazu 3) V návrhové mřížce dotazu ve sloupci Datum návštěvy zadáme kritérium, které bude vymezovat náš datumový interval 61

62 4) Z dotazu jasné vyplývá, že Datum návštěvy musí být větší než (> ) a zároveň musí byt menší než (< ). Mezi tyto dva výrazy je vložen logicky operátor určující jejich vztah. a. AND a současně b. OR a nebo c. NOT negace 5) Když dotaz uložíme a spustíme, dostaneme seznam dat návštěv jen v červenci 2010 a jména pacientů. Tedy v našem případě to je jenom jeden pacient. Popis kritérií dotazu Jak jste jistě pochopili, kritérium je pro dotaz výraz, který je vyhodnocen nad každým záznamem z vybrané tabulky, nebo tabulek a dle toho, jestli vyhovuje, nebo nevyhovuje je záznam zobrazen jako výsledek dotazu. Následovat bude přehled nejpoužívanějších výrazů a jejich kombinace pro dotaz v aplikaci Access. Logické operátory spojování kriterií Jednotlivé kriteria lze navzájem kombinovat pomocí logických operátorů: 1) AND a současně 2) OR a nebo 3) NOT negace Logický operátor AND a současně 1) První kritérium omezuje časový interval 2) Druhé kriterium určuje pojišťovnu V tomto dotazu dostaneme všechny pacienty, kteří přišli v červenci roku 2010 a zároveň jsou pojištěni v pojišťovně číslo 111. Tím, že jsou obě kriteria zadané v jednom řádku, bude mezi nimi logiky vztah a současně. 62

63 Logický operátor OR a nebo Pokud budeme chtít najít pacienty kteří přišli v červenci a nebo jsou pojištěnci pojišťovny číslo 111, tedy u těchto pojištěnců nás nezajímá když přišli, bude dotaz vypadat následovně: 1) První kritérium omezuje časový interval 2) Druhé kriterium určuje pojišťovnu Jak jsme si již popsali, dostaneme všechny pojištěnce pojišťovny číslo 111 a z jiných pojišťoven jen ty co přišli v červenci. Jak je vidět na obrázku je toho dosaženo tím, že druhé kritérium je na řádku nebo:, na rozdíl od logického operátoru AND, kde druhé kriterium musí byt na stejném řádku. (Není to moc příklad ze života, ale má sloužit hlavně pro názornost). Logický operátor NOT negace Logicky operátor NOT, tedy negace nám dovolí vybrat všechny pacienty, který nepatří pojišťovně 111, a nebo například všechny kteří nepřišli v červnu na návštěvu. Stačí, když před výraz dosadíme klíčové slovo Not a tím vybereme všechny pojištěnce kromě 111. Zástupné znaky v dotazech Někdy je nutné do dotazu dosadit takzvané zástupné znaky. Ty nahrazují jeden, nebo více znaků v dotazu a tím nemusíme přesně vědět znění například nějakého názvu, nebo města. V naší databázi to můžeme použít například na pacienty, kdy si bude chtít zobrazit celou rodinu Novákovou. Ve jménech pacientů jsou ale jak mužské, tak ženská jména, zakončené koncovkou -ová. Naše dotazovací kriterium bude vypadat následovně: Novák* Znak hvězdička zabezpečí, že se najdou všechny slova začínající na slovo Novák, tedy i Nováková. Dalším zástupným znakem je otazník. Ten nahrazuje jen jeden znak. Je však možné použít více otazníků pro přesné definovaní počtu znaků, které hledáme. Například při zadání kritéria K??? najdeme slova jako Kuba, nebo Kypr. Zástupnými otazníky však budou dosazena jen tři písmena. V případě jednoho otazníku jen jedno písmeno atd. 63

64 Aritmetické operátory Následuje tabulka s aritmetickými operátory Operátor význam příklady výsledek dotazu < je menší než <100 Vrátí seznam záznamů, kde hodnota je menší než 100 vrátí záznamy, kde zadané datum je před < <= je menší, nebo rovno než <=100 <= Vrátí seznam záznamů, kde hodnota je menší, nebo rovna 100 vrátí záznamy, kde zadané datum je před včetně > je větší než >100 > Vrátí seznam záznamů, kde hodnota je větší než 100 vrátí záznamy, kde zadané datum je po >= je vetší, nebo rovno než >=100 >= = je rovno =100 = <> není rovno <>100 <> Vrátí seznam záznamů, kde hodnota je větší, nebo rovna 100 vrátí záznamy, kde zadané datum je po včetně Vrátí záznamy kde hodnota je přesně 100 Vrátí záznamy kde datum je přesně Vrátí všechny záznamy kromě hodnoty 100 Vrátí všechny záznamy kromě data

65 Formuláře Formuláře se v aplikaci Access používají zejména na úpravu dat. Upravovat data přímo v tabulce není příliš komfortní a proto si ukážeme jak vytvořit zadávací formulář, pomocí kterého budeme zadávat, a nebo upravovat záznamy z tabulky. Samozřejmě je možné pomocí formuláře záznamy také mazat. Podobně jako u tabulek tak i u formulářů máme dvě možnosti zobrazení. Zobrazení rozložení a návrhové zobrazení jsou dvě zobrazení, ve kterých lze provádět změny návrhu formulářů. K provedení řady úkolů souvisejících s návrhem a rozložením lze použít obě zobrazení, avšak určité úkoly lze provést snadněji v jednom zobrazení než v druhém. Tento článek popisuje podobnosti a rozdíly mezi zobrazením rozložení a návrhovým zobrazením a uvádí postup pro provedení některých běžných úkolů návrhu formulářů v každém z těchto zobrazení. Mnoho postupů, které si ukážeme pro prací s formulářů využijeme i při návrhu tiskových sestav. Vytvoření Formuláře Formulář lze vytvořit mnoha různými způsoby. Nejjednodušší je však použít vestavěného průvodce na vytvoření základního formuláře a potom v návrhovém zobrazení formulář doladit. Je to určitě i nejrychlejší způsob jak na formuláře. Průvodce totiž za nás udělá mnoho rutinních úkolů, se kterými bychom zbytečně ztráceli čas. 1) Otevřeme dotaz, nebo tabulku, nad kterou chceme vytvořit formulář 2) Na kartě Vytvořit klikněte ve skupině Formuláře na položku Formulář. Aplikace Access vytvoří formulář a zobrazí jej v zobrazení rozložení. V zobrazení rozložení lze provádět změny návrhu formuláře při zobrazených datech. Můžete například přizpůsobit velikost textových polí datům. 65

66 Jestliže aplikace Access nalezne tabulku se vztahem 1:N s tabulkou či dotazem použitým k vytvoření formuláře, přidá do formuláře podřízený datový list založený na související tabulce či dotazu. V našem případe k tabulce PACIENT existuje relace na tabulku NÁVŠTĚVA a tedy jak vidíme na obrázku, ve spodní častí formuláře vidíme datový list návštěv. Pokud se rozhodnete, že podřízený datový list ve formuláři nechcete, můžete jej odstranit tak, že přepnete do zobrazení rozložení, vyberete daný datový list a potom stisknete klávesu DELETE. Jestliže existuje více tabulek se vztahem 1:N k tabulce použité k vytvoření formuláře, aplikace Access do formuláře žádné datové listy nepřidá. Uložení a pojmenování formuláře Název našeho formuláře bude Pacient. Máme více možností: 1) Klikněte na tlačítko Office a potom klikněte na příkaz Uložit 2) Stiskněte kombinaci kláves CTRL+S 3) Klepněte pravým tlačítkem myši na kartu dokumentu daného formuláře a v místní nabídce klepněte na příkaz Uložit. 4) Klepněte na tlačítko Uložit na panelu nástrojů Rychlý přístup. Ukládáte-li formulář poprvé, zadejte název formuláře a klepněte na tlačítko OK. 66

67 Následné otevření formuláře je stejné jako u tabulky, tedy v levé častí okna v Navigačním podoknu otevřeme formulář poklepáním. Formulář má specifickou ikonku. Po uložení formuláře použijeme: Zobrazení Formuláře Na kartě Domů najdeme tlačítko Zobrazení, které nám umožní zobrazit formulář ve třech zobrazeních. 1) Formulářové zobrazení je Zobrazení pro úpravu dat ve formuláři, tedy je to finální podoba formuláře, která již slouží ke svému účelu, tedy editaci záznamu. 2) Zobrazení rozložení je oproti návrhovému zobrazení více orientováno na vizuální stránku. Při prohlížení formuláře v zobrazení rozložení každý ovládací prvek zobrazuje reálná data. Proto je toto zobrazení vhodné pro nastavení velikosti ovládacích prvků nebo pro provádění řady jiných úkolů, jež mají vliv na vizuální vzhled a použitelnost formuláře. Určité úkoly ale nelze v zobrazení rozložení provádět a vyžadují přepnutí do návrhového zobrazení. 3) Návrhové zobrazení poskytuje podrobnější náhled na strukturu formuláře. Ve formuláři se zobrazí oddíly Záhlaví, Tělo a Zápatí. Při provádění změn návrhu se nezobrazí zdrojová data. Určité úkoly však lze v návrhovém zobrazení provádět snadněji než v zobrazení rozložení. Toto zobrazení umožňuje: přidat do formuláře více druhů ovládacích prvků, například popisky, obrázky, čáry a obdélníky, upravovat zdroje ovládacích prvků textové pole v samotných textových polích bez použití seznamu vlastností, změnit velikost oddílů formuláře, například oddílů Záhlaví formuláře nebo Tělo, změnit určité vlastnosti formuláře, které nelze změnit v zobrazení rozložení (například Výchozí zobrazení nebo Povolit formulářové zobrazení). 67

68 Použití formuláře Formulář jak již víme je určen pro úpravu záznamů. Postup je následující. 1) Otevřeme formulář poklepáním na formulář Pacient 2) Formulář pacient se otevře ve Formulářovém zobrazení Navigace ve formuláři Ve formuláři je možné mít v jednu chvíli otevřeny jen jeden záznam. Proto je nutné se po záznamech pohybovat. Ve spodní častí formuláře je navigační panel, pomocí kterého se budeme po záznamech pohybovat. 68

69 1) Navigační panel pro formulář 2) Navigační panel pro podřízeny datový list 3) Tlačítko pro přesun na první záznam tabulky/dotazu 4) Tlačítko pro přesun na předchozí záznam tabulky/dotazu 5) Informační políčko, a taky zadávací políčko pro rychlý přesun na konkrétní záznam, stačí sem vepsat číslo záznamu, na který se chceme přesunout a stisknout klávesu ENTER 6) Tlačítko pro přesun na následující záznam tabulky/dotazu 7) Tlačítko pro přesun na poslední záznam tabulky/dotazu 8) Tlačítko pro vytvoření nového záznamu Úprava dat ve formuláři je velice jednoduchá. Stačí vepsat do políček formuláře požadované data a ty jsou okamžitě promítnuty do databáze. Odstranění záznamu pomocí formuláře 1) Vybereme ve formuláři záznam, který chceme odstranit 2) Na kartě Domů v části Záznamy pomocí tlačítka Odstranit odstraníme záznam. Filtrování dat ve formulářích Filtr ve formuláři funguje úplně stejně jako na tabulce. S tím rozdílem, že ve formuláři nenajdeme záhlaví sloupců, abychom mohli nabídku filtru pohodlně vyvolat. V případě formuláře je postup následující: 1) Přemístíme textový kurzor na podle, dle kterého chceme filtrovat data 2) Stlačíme na kartě Domů ve skupině Seřadit a filtrovat tlačítko Filtr a zobrazí se nám nabídka pro filtrování dat dle položky na které máme textový kurzor. 69

70 Úprava záhlaví a zápatí formuláře 1) Otevřeme formulář Pacient 2) Přepneme se do Návrhového zobrazení 70

71 3) Návrh formuláře je rozdělen na tři části a. Záhlaví formuláře b. Tělo c. Zápatí formuláře Zkusíme změnit nadpis formuláře. Teď máme na formuláři slovo PACIENT. Změníme toto slovo na Karta pacienta. Záhlaví formuláře se dá dle potřeby zvětšovat a zmenšovat ve vertikálním směru, tedy měnit se dá jen jeho výška a to pomocí vrchního okraje oddělovacího panelu, na kterém je napsáno slovo Tělo. Na obrázku zvýrazněno červeným rámečkem. Zvětšíme tedy výšku záhlaví (systémem táhni a pusť) tak, abychom viděli celý oranžový rámeček ve kterém je slovo PACIENT. Tento rámeček přestavuje oblast, do které je možno vepsat nadpis formuláře. Tuto oblast můžeme různě zvětšovat a zmenšovat potáhnutím za rohové body, nebo středové body, které jsou zvýrazněny oranžovými čtverečky. Výsledek zmenšení oblasti pro nadpis může vypadat následovně: Z obrázku je vidět, ze jsme zmenšili nejen oblast pro nadpis, ale taky výšku oblasti Záhlaví formuláře. Teď změníme text PACIENT na text Karta pacienta a to tak, že klepnutím do prostoru oranžového čtverečku umístníme do textu textový kurzor a upravíme text. 71

72 Jak je z obrázku patrné, je možné nejen změnit text nadpisu formuláře, ale taky typ, velikost a nebo barvu písma. Vše provedeme již dle známých postupů na kartě Návrh ve skupině Písmo. V našem případě jsme změnili písmo na červenou barvu. Nezapomeneme formulář uložit a přepnout se do Formulářového zobrazení. Výsledek našeho snažení bude následující: Podobné principy úpravy platí i pro úpravu zápatí formuláře. Tady je potřeba si dát pozor na to, že zápatí formuláře při Návrhovém zobrazení nemusí být na první pohled vidět, protože je za okrajem obrazovky. Zde se dá s úspěchem použít posuvník na pravé straně v návrhovém zobrazení formuláře. 72

73 Tiskové sestavy Tiskové sestavy se v aplikaci Access používají na finální tisk informací z databáze. Tisknout se dají všechny objekty, které jsme si vytvořili, ale tiskové sestavy slouží k tisku záznamů z tabulek a dotazu. Nejčastěji se pravě tisknou výsledky dotazu. V aplikaci Access lze vytvářet různé sestavy, od jednoduchých po složité. Nejprve si promyslíme zdroj záznamů sestavy. Ať je sestava jednoduchý seznam záznamů nebo seskupený souhrn, je třeba nejprve určit pole, která obsahují data určená k zobrazení v sestavě, a tabulky nebo dotazy, v nichž se vyskytují. Po zvolení zdroje záznamů je obvykle nejjednodušší vytvořit sestavu pomocí Průvodce sestavou. Průvodce sestavou je funkce v aplikaci Access, která uživatele provede řadou otázek a na základě odpovědí vygeneruje sestavu. Zdroj záznamu pro tiskovou sestavu Tabulky nebo dotazy, které poskytují podkladová data, se rovněž nazývají zdroj záznamů sestavy. Pokud všechna pole, která mají být zahrnuta, existují v jediné tabulce, použijte tuto tabulku jako zdroj záznamů. Jestliže jsou pole obsažena ve více tabulkách, bude třeba použít jako zdroj záznamů jeden nebo více dotazů. Tyto dotazy již pravděpodobně existují v databázi, možná ale bude nutné vytvořit nové dotazy tak, aby vyhovovaly potřebám sestavy. Průvodce sestavou Podobně jako tomu bylo u formulářů, i v případe sestavy je dobřé začít s návrhem sestavy přes nástroj Průvodce sestavou. Tento průvodce nám vytvoří základní sestavu a tu potom můžeme v návrhovém zobrazení dále upravovat tak aby vyhovovala našim požadavkům. 1. V navigačním podokně klepněte na tabulku nebo dotaz, na kterém má být založena sestava. 2. Na kartě Vytvořit klikněte ve skupině Sestavy na položku Sestava. 3. Aplikace Access sestavu vytvoří a zobrazí v zobrazení rozložení. 73

74 Uložení a pojmenování sestavy Název naši tiskové sestavy bude Seznam návštěv. Máme více možností: 1) Klikněte na tlačítko Office a potom klikněte na příkaz Uložit 2) Stiskněte kombinaci kláves CTRL+S 3) Klepněte pravým tlačítkem myši na kartu dokumentu dané tiskové sestavy a v místní nabídce klepněte na příkaz Uložit. 4) Klepněte na tlačítko Uložit na panelu nástrojů Rychlý přístup. Ukládáte-li tiskovou sestavu poprvé, zadejte název sestavy a klepněte na tlačítko OK. Následné otevření tiskové sestavy je stejné jako u tabulky, tedy v levé častí okna v Navigačním podoknu otevřeme tiskovou sestavu poklepáním. Tisková sestava má specifickou ikonku. 74

75 Úprava tiskové sestavy Tak jako formuláře i tiskové sestavy se dají upravovat. Ne jen vzhled a například uspořádaní polí, ale můžeme také do tiskové sestavy přidávat i další prvky, jako je například zobrazit součty, minima, maxima, průměry, počty výskytů v souhrnné sestavě seskupené podle vybraných polí. Úprava datových polí a záhlaví 1) Otevřeme tiskovou sestavu Seznam pacientů poklepáním v navigačním panelu 2) Přepneme se do návrhového zobrazení Režimy zobrazení jsou pro tiskovou sestavu 4: 1) Zobrazení sestavy slouží pro zobrazení sestavy v aplikaci Access. Zde není možné upravovat tiskovou sestavu, jen ji prohlížet 2) Náhled je zobrazení sestavy těsně před tiskem. Tisková sestava je rozdělena na stránky a jsou vidět všechny záhlaví a zápatí stránek tak jako při finálním tisku na tiskárně. 3) Zobrazení rozložení - představuje nejvíce intuitivní zobrazení, které lze použít ke změnám sestavy, a je možné jej použít k provedení téměř všech zamýšlených změn sestavy. V zobrazení rozložení je sestava skutečně spuštěna, takže data vidíte ve stejné podobě jako po vytisknutí. V tomto zobrazení je však možné provádět změny také v návrhu sestavy. Vzhledem k tomu, že jsou během změn sestavy zobrazena data, je toto zobrazení vhodné pro nastavení šířky sloupců, přidání úrovní seskupování nebo pro téměř všechny další úkoly ovlivňující vizuální podobu a čitelnost sestavy. Změna šířky sloupce nebo pole Změna výšky řádku nebo pole Změna vzhledu stránky 4) Návrhové zobrazení - poskytuje podrobnější zobrazení struktury sestavy. Vidíte pruhy záhlaví a zápatí sestavy, stránky a skupin. V tomto zobrazení se sestava ve skutečnosti nespustí, takže při práci nevidíte podkladová data. Některé úkoly však lze provést snadněji v návrhovém zobrazení než v zobrazení rozložení Můžete do sestavy přidat více druhů ovládacích prvků, například popisky, obrázky, čáry a obdélníky. Můžete upravovat zdroje ovládacích prvků textové pole v samotných textových polích bez použití seznamu vlastností. Můžete změnit určité vlastnosti, které nejsou k dispozici v zobrazení rozložení. 75

76 Principy úprav sestavy v zobrazení rozložení Velikosti jednotlivých objektů: 1) Klepněme na položku/objekt, který chceme upravit. 2) Kolem položky/objektu se vykreslí ohraničení, které označuje, že pole je vybrané. 3) Přetažením okrajů ohraničení nastavíme požadovanou velikost objektu. Změna vzhledu stránky Chceme-li změnit velikost, orientaci, okraje atd., použijte skupinu Rozložení stránky na kartě Vzhled stránky. 1) Klepněme na kartu Vzhled stránky. 2) Chceme-li zvolit jinou velikost papíru, klepněme ve skupině Rozložení stránky na tlačítko Velikost 3) Chceme-li změnit orientaci papíru, klepněme na možnost Na výšku nebo Na šířku 4) Chceme-li upravit okraje sestavy, klepněme na tlačítko Okraje Změna formátování pole 1) Vyberme pole, které chceme formátovat. 2) Chceme-li použít požadované formátování, na kartě Formátování použijeme nástroje ve skupině Písmo. Principy sekcí sestavy v návrhovém zobrazení Návrh sestavy je rozdělen do sekcí. Chcete-li zobrazit sekce sestavy, můžete ji zobrazit v návrhovém zobrazení. Chcete-li vytvářet užitečné sestavy, musíte vědět, jak jednotlivé sekce fungují. Například sekce, do které umístíte vypočítaný ovládací prvek, určí způsob výpočtu výsledků. Následující seznam je souhrnem typů sekcí a jejich použití. 1) Záhlaví sestavy Tato sekce je vytištěna pouze jednou na začátku sestavy. Záhlaví sestavy se používá pro informace, které by se mohly běžně vyskytovat na titulní stránce, jako např. logo, nadpis nebo datum. Umístíte-li vypočítaný ovládací prvek, který používá agregační funkci Sum, do záhlaví sestavy, vypočítaný součet bude příslušet celé sestavě. Záhlaví sestavy je vytištěno před záhlavím stránky. 2) Záhlaví stránky Tato sekce je vytištěna v horní části každé stránky. Záhlaví stránky lze použít například k uvedení názvu sestavy na každé stránce. 76

77 3) Záhlaví skupiny Tato sekce je vytištěna na začátku každé nové skupiny záznamů. Záhlaví skupiny lze použít k tisku názvu skupiny. V sestavě, která je seskupena podle produktů, můžete záhlaví skupiny použít například k tisku názvu produktu. Pokud do záhlaví skupiny umístíte ovládací prvek, který používá agregační funkci Sum, vztahuje se součet na aktuální skupinu. 4) Podrobnosti Tato sekce je vytištěna jednou pro každý řádek ve zdroji záznamů. Sem je třeba umístit ovládací prvky, které tvoří hlavní část sestavy. 5) Zápatí skupiny Je vytištěno na konci každé stránky. Zápatí stránky lze použít k tisku čísel stránek nebo informací zobrazovaných na každé stránce. 6) Zápatí stránky Tato sekce je vytištěna na konci každé stránky. Zápatí stránky slouží k tisku čísel stránek nebo informací určených pro každou stránku. 7) Zápatí sestavy Tato sekce je vytištěna jednou na konci sestavy. Zápatí sestavy lze použít k tisku celkových součtů sestavy nebo jiných souhrnných informací za celou sestavu. Poznámka: V návrhovém zobrazení je zápatí sestavy uvedeno pod zápatím stránky. Při tisku sestavy nebo zobrazení jejího náhledu se však zápatí sestavy zobrazí nad zápatím stránky bezprostředně za zápatím poslední skupiny nebo řádku podrobností na poslední stránce. Principy přesunu a změn velikosti jednotlivých ovládacích prvků je stejný jako v případě režimu Zobrazení rozložení. Úprava záhlaví a zápatí sestavy Pro úpravu záhlaví si podobně jako u formuláře ukážeme jak změnit nadpis celé sestavy a zarovnáme ho doprava. Jak je z předchozích řádků patrné, název sestavy bude umístněn v záhlaví sestavy. Princip změny názvu formuláře jsme již absolvovali, takže změna názvu tiskové sestavy již bude pro nás hračka. 1) Otevřeme tiskovou sestavu 2) Přepneme se do zobrazení rozložení, které bude na náš úkol dostačovat, ale podobný princip uplatníme i v návrhovém zobrazení 3) Záhlaví sestavy bude vypadat následovně 4) Oranžovými rámečky jsou zvýrazněny hranice textových polí jednotlivých prvků, které budeme upravovat. 77

78 5) Zmenšíme šířku Data a času Stačí přesunout levý okraj rámečku směrem doprava, tak aby šířka měla požadovanou velikost. 6) Přesuneme datum a čas na levou stranu a zároveň přesuneme název sestavy doleva 7) Přepíšeme název sestavy na Seznam návštěv pacientů Klikneme na název sestavy tak, aby byl rámečkem zvýrazněný. Opětovným klepnutím umístníme do textu textový kurzor a můžeme text přepsat. Pravděpodobně bude ještě potřebné přesunout textové pole tak, aby nevyčnívalo ze sestavy. 8) Celou sestavu uložíme a prohlídneme si výsledek v Náhledu. Přidání celkového součtu, nebo jiného souhrnu v zobrazení rozložení stránky Zobrazení rozložení stránky umožňuje nejrychlejší způsob přidání celkových součtů, průměrů a jiných souhrnů do sestavy. 1) V navigačním podokně otevřeme sestavu 2) Přepneme se do zobrazení Rozložení stránky 3) Klepneme na pole, které chceme sumarizovat. Chceme-li například přidat celkový součet do 78

79 sloupce čísel, klepněte na jedno z čísel ve sloupci. 4) Na kartě Formát klikněme ve skupině Skupiny a souhrny na položku Souhrn. 5) Klepněme na typ souhrnu, který chcete pro pole přidat. V následující tabulce jsou popsány typy agregačních funkcí, které můžeme do sestavy přidat: Výpočet Popis Funkce Součet Součet všech čísel ve sloupci Sum() Průměr Průměrná hodnota všech čísel ve sloupci Avg() Počet Počet položek ve sloupci Count() Maximum Nejvyšší číselná hodnota nebo hodnota v abecedě ve sloupci Max() Minimum Nejnižší číselná nebo abecední hodnota ve sloupci Min() Směrodatná odchylka Odhad směrodatné odchylky v sadě hodnot ve sloupci StDev() Rozptyl Odhad rozptylu v sadě hodnot ve sloupci Var() Aplikace Access přidá do sekce Zápatí sestavy textové pole a nastaví jeho vlastnost Zdroj ovládacího prvku na výraz, který provede požadovaný výpočet. 79

80 Řazení tabulky, dotazu nebo formuláře Mají-li být formuláře a sestavy efektivní a snadno použitelné, může hrát seřazení dat důležitou roli. 1) Určíme pole, podle kterých chcete řadit. 2) Klepneme pravým tlačítkem myši kdekoliv ve sloupci nebo ovládacím prvku odpovídajícím vnitřnímu poli a klepneme na jeden z příkazů řazení. Příkazy se liší podle typu dat ve vybraném poli. 1) Číslo, Měna, Automatické číslo 2) Text, Memo, Hypertextový odkaz 3) Ano/Ne 4) Datum a čas Opakujte předchozí krok pro každé pole pro řazení, poslední bude vnější pole. Uspořádání záznamů se změní tak, aby odpovídalo pořadí řazení. Odebrání pořadí řazení Chcete-li odebrat pořadí řazení z tabulky, dotazu nebo formuláře, klepněte na kartě Domů ve skupině Seřadit a filtrovat na položku Vymazat veškerá řazení. Tím se odebere pořadí řazení ze všech polí v zobrazení. 80

81 Odstraňovaní databázových objektů Odstraňovaní databázových objektů, tedy tabulek, formulářů, dotazů a tiskových sestav je v aplikaci Access velice jednoduché. Tuto akci budeme potřebovat v případě, že vytvoříme dotaz, který se nám moc nelíbí a již ho nechceme. Odstraňování nepotřebných objektů je důležité z hlediska údržby pořádku v naší databázi. 1) Na objektu, který chceme odstranit, vyvoláme pravým tlačítkem kontextovou nabídku 2) Klepnutím zvolíme položku Odstranit 3) V případe, ze máme databázový objekt otevřen, budeme ho muset po upozornění aplikace Access uzavřít 4) Po uzavření opakujeme postup od bodu 1) 5) Aplikace Access nás upozorní dotazovacím dialogovým oknem na to, že se chystáme odstranit nějaký databázový objekt. Protože tato činnost je nevratná, dobře si přečteme obsah dotazu, jestli jsme se neuklepli a teprve až je vše v pořádku, povolíme odstraněni objektu. 81

82 Export dat Z aplikace Access lze data exportovat do různých formátů, například do aplikace Excel 2007 či Word Může se však stát, že bude třeba data exportovat do programu používajícího formát souborů, který aplikace Access nepodporuje. Pokud cílový program může používat textové soubory (s příponou TXT), lze v tomto případě exportovat data do tohoto formátu a otevřít výsledný soubor v druhém programu. Jako textové soubory lze exportovat tabulky, dotazy, formuláře a sestavy. Je také možné exportovat vybranou část zobrazení datového listu. Při exportu tabulek a dotazů je možné exportovat celý objekt nebo pouze data bez dalšího formátování. Na konci operace vytvoří aplikace Access textový soubor (s příponou TXT). Pokud se rozhodnete ignorovat formátování, je možné vytvořit textový soubor s oddělovači nebo textový soubor pevné šířky. Průvodce exportem vytváří následující typy textových souborů: 1. Soubory s oddělovači V souboru s oddělovači se každý záznam zobrazí na vlastním řádku a pole jsou oddělena jedním znakem, který se nazývá oddělovač. Jako oddělovač může sloužit libovolný znak, který se neobjevuje v hodnotách pole, například čárka nebo středník. Soubor s oddělovači lze vytvořit pouze v případě exportu obsahu tabulky nebo dotazu bez formátování. Soubor s oddělovači obsahuje všechny záznamy a pole podkladového objektu. Skryté sloupce a vyfiltrované řádku jsou exportovány společně se všemi ostatními daty. 2. Soubory s pevnou délkou V souboru s pevnou délkou se každý záznam zobrazí na vlastním řádku a šířka pole zůstává jednotná od záznamu k záznamu. To znamená, že délka prvního pole každého záznamu může být vždy sedm znaků, délka druhého pole každého záznamu dvanáct znaků atd. Pokud se aktuální hodnoty pole liší od záznamu k záznamu, budou hodnoty, které nedosahují požadované šířky, doplněny koncovými mezerami. Vytvořit soubor s pevnou délkou lze pouze v případě exportu obsahu tabulky nebo dotazu bez formátování. Soubor s pevnou délkou obsahuje všechny záznamy a pole podkladového objektu. Skryté sloupce a vyfiltrované řádky jsou exportovány společně se všemi ostatními daty. 3. Formátované soubory Ve formátovaných souborech jsou k uspořádání obsahu mřížky používány pomlčky (-) a kolmé oddělovače ( ). Záznamy jsou zobrazeny jako řádky, pole jako sloupce. Názvy polí jsou zobrazeny na prvním řádku. Formátovaný soubor lze vytvořit pouze v případě, že se rozhodnete exportovat data tabulky, dotazu, formuláře nebo sestavy společně s formátováním. Formátovaný soubor obsahuje pouze záznamy a pole, která jsou obsažena ve zdrojovém objektu nebo zobrazena v aktuálním zobrazení. Skryté sloupce a filtrované řádky nejsou exportovány. Průvodce exportem dat do textového formátu Pokud chcete exportovat pouze část tabulky, dotazu nebo formuláře, otevřete objekt v zobrazení datového listu a vyberte pouze požadované záznamy. 1) V navigačním podokně klepněme pravým tlačítkem myši na zdrojový objekt, v místní nabídce 82

83 přejděme na příkaz Export a potom klepněme na příkaz Textový soubor 2) Zobrazí se dialogové okno Export Textový soubor 3) V dialogovém okně Export - Textový soubor potvrdíme nebo změníme navržený název textového souboru. 4) Chceme-li při exportu tabulky nebo dotazu exportovat data s formátováním a rozložením, zaškrtneme políčko Exportovat data s formátováním a rozložením. Při exportu formuláře nebo sestavy je toto políčko vždy zaškrtnuto, ale je zobrazeno šedě. 5) Chceme-li po dokončení exportu zobrazit cílový soubor, zaškrtněme políčko Po dokončení operace exportu otevřít cílový soubor. 6) Je-li zdrojem datový list a před spuštěním operace exportu jsme v otevřeném datovém listu 83

84 vybrali některé záznamy, můžeme zaškrtnout políčko Exportovat pouze vybrané záznamy. Chceme-li však exportovat všechny záznamy v zobrazení datového listu, ponecháme toto políčko bez zaškrtnutí. Toto políčko není k dispozici (je zobrazeno šedě), pokud není ve zdrojovém datovém listu vybrán žádný záznam nebo pokud zdrojem není datový list. 7) Klepněme na tlačítko OK. 8) Pokud již textový souboru zadaný v kroku 2 existuje, zobrazí se v aplikaci Access dotaz, zda chceme soubor přepsat. Chceme-li soubor přepsat, klepněte na tlačítko Ano. Jestliže soubor přepsat nechceme, vrátíme se klepnutím na tlačítko Ne do dialogového okna Export Textový soubor a zadejme jiný název. Není možné připojit data k existujícímu textovému souboru. 9) Exportujeme-li data s formátováním a rozložením, budete vyzváni k výběru kódování, které má být použito pro uložení souboru. Potvrdíme výchozí možnost nebo vybereme požadovanou možnost a klepněme na tlačítko OK. Aplikace Access exportuje data a zobrazí stav operace na poslední stránce průvodce. 10) Pokud provádíme export dat bez formátování a rozložení, bude spuštěn Průvodce exportem textu a zobrazí se výzva k výběru typu textového souboru, který chceme vytvořit. Klepněme na přepínač S oddělovači nebo na přepínač S pevnou délkou a poté klepněme na tlačítko Další. Možnost, kterou vybereme, obvykle závisí na systému pracujícím s exportovanými soubory. 11) Na základě toho, jakou možnost jsme zvolili v předchozím kroku, pokračujeme v jedné z následujících částí: a. S oddělovači 84

85 i. Ve skupinovém rámečku Vyberte oddělovač polí vybereme nebo zadáme znak oddělující jednotlivá pole. ii. Chceme-li zahrnout názvy polí do textového souboru, zaškrtneme políčko Zahrnout názvy polí na prvním řádku. iii. V rozevíracím seznamu Ohraničení textu vybereme ohraničení textu (znak sloužící k ohraničení textových hodnot). Pokud zdrojová data obsahují pole s více hodnotami a jako oddělovací znak vybereme středník, je výběr ohraničení textu velmi důležitý, protože ohraničení seznamu hodnot jednoduchými nebo dvojitými uvozovkami pomáhá uchovat hodnoty v seznamu hodnot pohromadě. b. S pevnou délkou 85

86 i. Zkontrolujeme a přesuneme svislé čáry, které oddělují pole. Chceme-li zobrazit všechna pole, přetáhneme v případě potřeby jezdce posuvníku doprava. 12) Na poslední stránce průvodce upravíme název souboru a cestu k textovému souboru nebo je ponechte ve stávající podobě a klepněme na tlačítko Další. 13) Klepněme na tlačítko Dokončit. Aplikace Access provede export dat a na poslední stránce průvodce zobrazí stav operace exportu. Export dat do formátu XML Export dat do formátu XML je neméně důležitý jako export do textových formátů. XML formát souboru je dnes velice moderní způsob přenosu dat mezi aplikacemi. Princip spuštění exportu je stejný jako u exportu do textových souborů. 1) V navigačním podokně klepněme pravým tlačítkem myši na zdrojový objekt, v místní nabídce přejděme na příkaz Export a potom klepněme na příkaz Soubor XML 86

87 2) Zobrazí se dialogové okno Export Soubor XML 3) V dialogovém okně Export Soubor XML potvrdíme nebo změníme navržený název textového souboru 4) Zobrazí se dialogové okno Exportovat XML 87

88 5) Ve většině případů bude stačit exportovat jen Data (XML), tedy necháme zaškrtnutý jen tento výběr, ostatní odškrtneme a pokračujeme stlačením tlačítka OK. 6) Aplikace Access provede export dat a na poslední stránce průvodce zobrazí stav operace exportu. 88

89 Tisk Tisková sestava 1) Otevřeme tiskovou sestavu v návrhovém zobrazeni 2) Na kartě Vzhled stránky, ve skupině Rozložení stránky najdeme všechny potřebné úkoly pro nastavení tisku šablony a. Velikost upravíme formát papíru, na který budeme tisknout. b. Na výšku, Na šířku nastavíme orientaci stránky c. Okraje můžeme nastavit okraje tisku na stránce d. Vzhled stránky podrobnější možnosti nastavení tisku, obsahuje v záložkách všechny možnosti Tabulky, dotazy, formuláře 1) Otevřeme tabulku, dotaz, nebo formulář (dle toho co chceme tisknout) 2) Zobrazíme si náhled - Klikneme na tlačítko Office 3) Zvolíme položku Tisk 4) Vybereme položku Náhled 89

90 5) V zobrazení náhledu na kartě Náhled ve skupině Rozložení stránky můžeme upravit vše jako v případě tiskové sestavy 6) Po úpravách náhled buď uzavřeme tlačítkem Zavřít náhled, nebo vytiskneme tlačítkem Tisk. Tisk objektu Po nastavení vlastnosti tisku, přejme k samotnému tisku. 1) Po stlačení tlačítka Tisk se zobrazí dialogové okno Tisk 90

91 2) V případě potřeby tisku jen určitého počtu stránek vybereme položku Stránky a zadáme do políček Od Do požadovaný rozsah stránek. 3) Do políčka Počet kopií zadáme počet, kolikrát chceme vytisknout daný tisk. 4) Potvrdíme stlačením tlačítka OK 91

Spuštění a ukončení databázové aplikace Access

Spuštění a ukončení databázové aplikace Access Spuštění a ukončení databázové aplikace Access Aplikaci Access spustíte tak, že vyhledáte její ikonu v nabídce "Start" a klepnete na ní. Najdete ho v Sekci Všechny programy/mircosoft Office. Po výběru

Více

Co je to databáze? Data a informace. Použití databází

Co je to databáze? Data a informace. Použití databází Co je to databáze? Databáze v pravém slova smyslu je prostorem obsahujícím data, případně ještě metadata (tedy data o datech - nesoucí například informace o struktuře databázových tabulek). Databáze tedy

Více

Objekty databáze. Tabulka. Vytvoření nové tabulky. Použití databází. Aplikace Access používá 4 různé druhy objektů, které jsou součástí databáze.

Objekty databáze. Tabulka. Vytvoření nové tabulky. Použití databází. Aplikace Access používá 4 různé druhy objektů, které jsou součástí databáze. Objekty databáze Aplikace Access používá 4 různé druhy objektů, které jsou součástí databáze. Objekt Hlavní funkce Poznámka Tabulka Ukládá data. Tabulky často souvisí s jinými tabulkami. Formulář Zobrazuje

Více

1 Tabulky Příklad 3 Access 2010

1 Tabulky Příklad 3 Access 2010 TÉMA: Vytvoření tabulky v návrhovém zobrazení Pro společnost Naše zahrada je třeba vytvořit databázi pro evidenci objednávek o konkrétní struktuře tabulek. Do databáze je potřeba ještě přidat tabulku Platby,

Více

DATABÁZE MS ACCESS 2010

DATABÁZE MS ACCESS 2010 DATABÁZE MS ACCESS 2010 KAPITOLA 5 PRAKTICKÁ ČÁST TABULKY POPIS PROSTŘEDÍ Spuštění MS Access nadefinovat název databáze a cestu k uložení databáze POPIS PROSTŘEDÍ Nahoře záložky: Soubor (k uložení souboru,

Více

Tiskové sestavy. Zdroj záznamu pro tiskovou sestavu. Průvodce sestavou. Použití databází

Tiskové sestavy. Zdroj záznamu pro tiskovou sestavu. Průvodce sestavou. Použití databází Tiskové sestavy Tiskové sestavy se v aplikaci Access používají na finální tisk informací z databáze. Tisknout se dají všechny objekty, které jsme si vytvořili, ale tiskové sestavy slouží k tisku záznamů

Více

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat) DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat) DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 62 Databáze a systémy pro uchování

Více

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi. Databáze Základní pojmy Pojem databáze označuje obecně souhrn informací, údajů, dat o nějakých objektech. Úkolem databáze je hlídat dodržení všech omezení a dále poskytovat data při operacích. Objekty

Více

RELAČNÍ DATABÁZE ACCESS

RELAČNÍ DATABÁZE ACCESS RELAČNÍ DATABÁZE ACCESS 1. Úvod... 2 2. Základní pojmy... 3 3. Vytvoření databáze... 5 4. Základní objekty databáze... 6 5. Návrhové zobrazení tabulky... 7 6. Vytváření tabulek... 7 6.1. Vytvoření tabulky

Více

Access. Tabulky. Vytvoření tabulky

Access. Tabulky. Vytvoření tabulky Access správa databáze (tabulky, relace, omezující podmínky, data...) uživatelské prostředí pro práci s databází (formuláře, sestavy, datové stránky, makra...) ukázková aplikace Northwind hlavní okno databáze

Více

Formátování pomocí stylů

Formátování pomocí stylů Styly a šablony Styly, šablony a témata Formátování dokumentu pomocí standardních nástrojů (přímé formátování) (Podokno úloh Zobrazit formátování): textu jsou přiřazeny parametry (font, velikost, barva,

Více

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení: DUM 02 téma: Tabulky v MS Access ze sady: 3 tematický okruh sady: Databáze ze šablony: 07 - Kancelářský software určeno pro: 2. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace: metodika:

Více

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28. Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 6 1 Obsah Kontingenční tabulky... 3 Zdroj dat... 3 Příprava dat... 3 Vytvoření kontingenční tabulky... 3 Možnosti v poli Hodnoty... 7 Aktualizace

Více

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student. Téma 3.2 Formuláře Formuláře usnadňují zadávání, zobrazování, upravování nebo odstraňování dat z tabulky nebo z výsledku dotazu. Do formuláře lze vybrat jen určitá pole z tabulky, která obsahuje mnoho

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_33_05 Š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

Více

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev Úvod do MS Access Modelování v řízení Ing. Petr Kalčev Postup při tvorbě aplikace Vytvoření tabulek Vytvoření relací Vytvoření dotazů Vytvoření formulářů Vytvoření sestav Tabulky Slouží k definování polí,

Více

Microsoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Microsoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie Microsoft Access Nová databáze, návrh tabulky Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie Dlouhodobý úkol Ahoj! Dnes vás čeká vytvoření první databáze (tabulky). Budeme evidovat

Více

3 Makra Příklad 4 Access 2007. Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

3 Makra Příklad 4 Access 2007. Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker. TÉMA: Vytváření a úprava maker Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker. Zadání: Otevřete databázi Makra.accdb. 1. Vytvořte makro Objednávky,

Více

z aplikace Access 2003

z aplikace Access 2003 V tomto průvodci Microsoft Aplikace Microsoft Access 2010 vypadá velmi odlišně od aplikace Access 2003, a proto jsme vytvořili tohoto průvodce, který vám pomůže se s ní rychle seznámit. Dozvíte se o klíčových

Více

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace.

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace. Popis ovládání 1. Úvod Tento popis má za úkol seznámit uživatele se základními principy ovládání aplikace. Ovládání je možné pomocí myši, ale všechny činnosti jsou dosažitelné také pomocí klávesnice. 2.

Více

Microsoft Access. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení

Microsoft Access. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení Microsoft Access Databáze je seskupení většího množství údajů, které mají určitou logiku a lze je určitým způsobem vyhodnocovat, zpracovávat a analyzovat Access je jedním z programů určených pro zpracování

Více

soubor dat uspořádaných do řádků a sloupců

soubor dat uspořádaných do řádků a sloupců MS Access je program, který umožňuje vytvářet a spravovat databáze. Důležitým prvkem při tvorbě databáze je vytvoření vhodné struktury tabulek. Tabulku začneme vytvářet definováním jejich polí (=sloupců).

Více

3 Formuláře a sestavy Příklad 1 Access 2007

3 Formuláře a sestavy Příklad 1 Access 2007 TÉMA: Vytváření formulářů Správce databáze Naše zahrada předpokládá, že bude s vytvořenou databází pracovat více uživatelů. Je třeba proto navrhnout a vytvořit formuláře pro přístup k datům. Zadání: Otevřete

Více

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky Úterý 26. února Microsoft Access Databáze je seskupení většího množství údajů, které mají určitou logiku a lze je určitým způsobem vyhodnocovat, zpracovávat a analyzovat Access je jedním z programů určených

Více

Hromadná korespondence

Hromadná korespondence Kapitola dvanáctá Hromadná korespondence Učební text Mgr. Radek Hoszowski Hromadná korespondence Hromadná korespondence Představíme si jednoduchý nástroj, který nám může ušetřit velké množství práce. Je

Více

Zpracování textu. K těmto speciálním symbolům se dostaneme přes záložku Vložení, na kartě Symboly je tlačítko Symbol.

Zpracování textu. K těmto speciálním symbolům se dostaneme přes záložku Vložení, na kartě Symboly je tlačítko Symbol. Speciální znaky Do textu můžeme vkládat nejen znaky, které máme na klávesnici, ale také takzvané speciální znaky. Jsou to většinou jednoduché piktogramy určitého významu. Typickým představitelem může být

Více

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen 2013. Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen 2013. Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika Autor: Mgr. Dana Kaprálová FORMÁTOVÁNÍ 2 Datum (období) tvorby: září, říjen 2013 Ročník: sedmý Vzdělávací oblast: Informatika a výpočetní technika 1 Anotace: Žáci se seznámí se základní obsluhou tabulkového

Více

Řazení tabulky, dotazu nebo formuláře

Řazení tabulky, dotazu nebo formuláře Řazení tabulky, dotazu nebo formuláře Mají-li být formuláře a sestavy efektivní a snadno použitelné, může hrát seřazení dat důležitou roli. 1) Určíme pole, podle kterých chcete řadit. 2) Klepneme pravým

Více

S databázemi se v běžném životě setkáváme velmi často. Uvádíme běžné použití databází velkého rozsahu:

S databázemi se v běžném životě setkáváme velmi často. Uvádíme běžné použití databází velkého rozsahu: Úvod do databází Základní pojmy Databáze je množina záznamů, kterou shromažďujeme za nějakým konkrétním účelem. Databáze používáme zejména pro ukládání obsáhlých informací. Databázové systémy jsou k dispozici

Více

Začínáme pracovat s tabulkovým procesorem MS Excel

Začínáme pracovat s tabulkovým procesorem MS Excel Začínáme pracovat s tabulkovým procesorem MS Excel Nejtypičtějším představitelem tabulkových procesorů je MS Excel. Je to pokročilý nástroj pro tvorbu jednoduchých i složitých výpočtů a grafů. Program

Více

Spuštění aplikace Word

Spuštění aplikace Word Spuštění aplikace Word Aplikaci Word spustíte tak, že vyhledáte její ikonu v nabídce Start a klepnete na ni. Najdete ho v Sekci Všechny programy/mircosoft Office. Po výběru Microsoft Office Word 2007 se

Více

Průvodce aplikací FS Karta

Průvodce aplikací FS Karta Průvodce aplikací FS Karta Základní informace k Aplikaci Online aplikace FS Karta slouží k bezpečnému ukládání osobních údajů fyzických osob a k jejich zpracování. Osobní údaje jsou uloženy ve formě karty.

Více

Použití databází. Mnoho postupů, které si ukážeme pro prací s formulářů využijeme i při návrhu tiskových sestav.

Použití databází. Mnoho postupů, které si ukážeme pro prací s formulářů využijeme i při návrhu tiskových sestav. Formuláře Formuláře se v aplikaci Access používají zejména na úpravu dat. Upravovat data přímo v tabulce není příliš komfortní a proto si ukážeme jak vytvořit zadávací formulář, pomocí kterého budeme zadávat,

Více

Migrace na aplikaci Outlook 2010

Migrace na aplikaci Outlook 2010 V tomto průvodci Microsoft Aplikace Microsoft Outlook 2010 vypadá velmi odlišně od aplikace Outlook 2003, a proto jsme vytvořili tohoto průvodce, který vám pomůže se s ní rychle seznámit. Dozvíte se o

Více

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku.

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku. Téma 3.3 Sestavy Sestavy slouží k výstupu informací na tiskárnu. Tisknout lze také formuláře, ale v sestavách má uživatel více možností pro vytváření sumárních údajů. Pokud všechna pole, která mají být

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_33_04 Š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

Více

Hromadná korespondence

Hromadná korespondence Hromadná korespondence Funkce hromadné korespondence se v aplikaci Word používá k vytvoření např. Formulářového dopisu zasílaného mnoha zákazníkům. Každý takový dopis obsahuje stejný druh informací, ale

Více

Úvodní příručka. Správa souborů Kliknutím na kartu Soubor můžete otevřít, uložit, vytisknout a spravovat své soubory Wordu.

Úvodní příručka. Správa souborů Kliknutím na kartu Soubor můžete otevřít, uložit, vytisknout a spravovat své soubory Wordu. Úvodní příručka Microsoft Word 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Panel nástrojů Rychlý přístup Příkazy tady umístěné

Více

Vlastnosti dokumentu/stránky

Vlastnosti dokumentu/stránky Vlastnosti dokumentu/stránky Formát stránky papíru pro tisk V záložce Rozložení stránky na pásu karet najdeme vše potřebné pro přípravu dokumentu před tiskem. 1) Záložka Rozložení stránky 2) Změna Orientace

Více

Microsoft Office. Word hromadná korespondence

Microsoft Office. Word hromadná korespondence Microsoft Office Word hromadná korespondence Karel Dvořák 2011 Hromadná korespondence Hromadná korespondence je způsob, jak určitý jeden dokument propojit s tabulkou obsahující více záznamů. Tímto propojením

Více

Pracovní prostředí Word 2003 versus Word 2010

Pracovní prostředí Word 2003 versus Word 2010 Zdokonalování gramotnosti v oblasti ICT Pracovní prostředí Word 2003 versus Word 2010 Inovace a modernizace studijních oborů FSpS Vránová Hana 11.7.2012 OBSAH Srovnání pracovního prostředí Word 2003 a

Více

Word Lekce III. a IV.

Word Lekce III. a IV. Word 2007 Lekce III. a IV. Záložní kopie Povolení a nastavení automatického obnovení a automatického uložení může být žádoucí ve chvíli, kdy aplikace Word nahlásí neočekávanou chybu, kolizi aplikace a

Více

Access Tabulka letní semestr 2013

Access Tabulka letní semestr 2013 MS Access Tabulka letní semestr 2013 Tvorba nové tabulky importem dat propojením externího souboru pomocí Průvodce v návrhovém zobrazení Návrh struktury tabulky Tabulka záznam pole záznamu Jmeno RodCislo

Více

Úvodem... 4 Co je to vlastně formulář Co je to šablona dokumentu Jak se šablona uloží Jak souvisí formulář se šablonou...

Úvodem... 4 Co je to vlastně formulář Co je to šablona dokumentu Jak se šablona uloží Jak souvisí formulář se šablonou... Obsah Úvodem... 4 Co je to vlastně formulář... 5 Co je to šablona dokumentu... 5 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... 7 Jak se formulář vytváří... 8 Návrh formuláře... 8 Co jsou

Více

Pracovní prostředí Excel 2010

Pracovní prostředí Excel 2010 Zdokonalování ICT gramotnosti v rámci projektu IMPACT Pracovní prostředí Excel 2010 Inovace a modernizace studijních oborů FSpS Obsah Co je to Excel a k čemu slouží... 3 Co nabízí nová verze Excel 2010:...

Více

Kontingenční tabulky v MS Excel 2010

Kontingenční tabulky v MS Excel 2010 Kontingenční tabulky v MS Excel 2010 Autor: RNDr. Milan Myšák e-mail: milan.mysak@konero.cz Obsah 1 Vytvoření KT... 3 1.1 Data pro KT... 3 1.2 Tvorba KT... 3 2 Tvorba KT z dalších zdrojů dat... 5 2.1 Data

Více

ZŠ ÚnO, Bratří Čapků 1332

ZŠ ÚnO, Bratří Čapků 1332 MS Excel 2002 Grada - po spuštění je třeba kliknout do středu obrazovky - v dalším dialogovém okně (Přihlášení) vybrat uživatele, zřídit Nového uživatele nebo zvolit variantu Bez přihlášení (pro anonymní

Více

Postupy práce se šablonami IS MPP

Postupy práce se šablonami IS MPP Postupy práce se šablonami IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Postupy práce se šablonami IS MPP Modul

Více

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy. Úvodní příručka Microsoft Access 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Změna velikosti obrazovky nebo zavření databáze

Více

VYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ

VYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ Úvod do problematiky VYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ Databáze je uspořádaná množina velkého množství informací (dat). Příkladem databáze je překladový slovník, seznam PSČ nebo telefonní seznam. Databáze

Více

742 Jak prohlížet seznam dat pomocí formuláře. další záznamy pomocí formuláře

742 Jak prohlížet seznam dat pomocí formuláře. další záznamy pomocí formuláře Formuláře 742 Jak prohlížet seznam dat pomocí formuláře pokročilý Pokud si přejete prohlížet seznam dat po jednotlivých záznamech ve formulářovém zobrazení, pak postupujte takto: Klepněte myší kamkoliv

Více

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců. Přehledy pro Tabulky V programu CONTACT Professional 5 naleznete u firem, osob a obchodních případů záložku Tabulka. Tuto záložku lze rozmnožit, přejmenovat a sloupce je možné definovat dle vlastních požadavků

Více

47 Mapování přístupnosti

47 Mapování přístupnosti 47 Mapování přístupnosti Modul Mapování přístupnosti slouží ke správě výsledků mapování architektonických objektů z hlediska přístupnosti a především k evidenci zjištěných skutečností o mapovaných objektech.

Více

Administrace webu Postup při práci

Administrace webu Postup při práci Administrace webu Postup při práci Obsah Úvod... 2 Hlavní menu... 3 a. Newslettery... 3 b. Administrátoři... 3 c. Editor stránek... 4 d. Kategorie... 4 e. Novinky... 5 f. Produkty... 5 g. Odhlásit se...

Více

Kapitola 11: Formuláře 151

Kapitola 11: Formuláře 151 Kapitola 11: Formuláře 151 Formulář DEM-11-01 11. Formuláře Formuláře jsou speciálním typem dokumentu Wordu, který umožňuje zadávat ve Wordu data, která lze snadno načíst například do databázového systému

Více

Hromadná korespondence

Hromadná korespondence Hromadná korespondence Teoretická část: Typickým příkladem použití hromadné korespondence je přijímací řízení na školách. Uchazeči si podají přihlášku, škola ji zpracuje a připraví zvací dopis k přijímací

Více

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU KAPITOLA 3 - ZPRACOVÁNÍ TEXTU KLÍČOVÉ POJMY textové editory formát textu tabulka grafické objekty odrážky a číslování odstavec CÍLE KAPITOLY Pracovat s textovými dokumenty a ukládat je v souborech různého

Více

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako. Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako. Otevře se tabulka, v které si najdete místo adresář, pomocí malé šedočerné šipky (jako na obrázku), do kterého

Více

GOODWILL vyššší odborná škola, s. r. o. P. Holého 400, Frýdek-Místek

GOODWILL vyššší odborná škola, s. r. o. P. Holého 400, Frýdek-Místek GOODWILL vyššší odborná škola, s. r. o. P. Holého 400, Frýdek-Místek Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030 MS Word Metodický materiál pro základní

Více

8. Formátování. Úprava vzhledu tabulky

8. Formátování. Úprava vzhledu tabulky 8. Formátování Úprava vzhledu tabulky Výšku řádku nastavíme tak, že kurzorem najedeme na rozhraní mezi políčky s čísly řádků. Kurzor se změní na křížek s dvojšipkou. Stiskneme levé tlačítko a tahem myší

Více

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem Vzorce Vzorce v Excelu lze zadávat dvěma způsoby. Buď známe přesný zápis vzorce a přímo ho do buňky napíšeme, nebo použijeme takzvaného průvodce při tvorbě vzorce (zejména u složitějších funkcí). Tvorba

Více

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová Databáze MS-Access Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová Obsah Principy a možnosti databází. Uložení dat v databázi, formáty dat, pole, záznamy, tabulky, vazby mezi záznamy. Objekty databáze

Více

1 Tabulky Příklad 7 Access 2010

1 Tabulky Příklad 7 Access 2010 TÉMA: Řazení a filtrace dat Sekretářka společnosti Naše zahrada pracuje s rozsáhlými tabulkami. Pro přehlednější práci s daty používá řazení a filtraci dat na základě různých kritérií. Zadání: Otevřete

Více

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou

Více

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 4. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 4. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28. Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 4 1 Obsah Rozdělení textu do sloupců... 3 Rozdělení obsahu na základě oddělovače... 3 Rozdělení obsahu na základě hranice sloupců... 5 Odebrat

Více

Word 2007 praktická práce

Word 2007 praktická práce Word 2007 praktická práce 1 Word OP LZZ Tento kurz je financován prostřednictvím výzvy č. 40 Operačního programu Lidské zdroje a zaměstnanost z prostředků Evropského sociálního fondu. 2 Word Cíl kurzu

Více

Import a export dat EU peníze středním školám Didaktický učební materiál

Import a export dat EU peníze středním školám Didaktický učební materiál Import a export dat EU peníze středním školám Didaktický učební materiál Anotace Označení DUMU: VY_32_INOVACE_IT4.19 Předmět: IVT Tematická oblast: Microsoft Office 2007 Autor: Ing. Vladimír Šauer Škola:

Více

Formulář NÚV v programu PPP4

Formulář NÚV v programu PPP4 Formulář NÚV v programu PPP4 Verze programu: 4.2.1.0 Datum: 16. 5. 2017 1. Nastavení programu PPP4 V programu je nutné nastavit: 1. cestu k programu Form Filler 602 (tento program musí mít každý uživatel

Více

1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam.

1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam. 10.6.7 POSTUP TVORBY KOMBINOVANÉHO SEZNAMU 1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam. 2. V rozbalovací nabídce se seznamem datových typů vyberte volbu

Více

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná. Průběžná klasifikace Nová verze modulu Klasifikace žáků přináší novinky především v práci s průběžnou klasifikací. Pro zadání průběžné klasifikace ve třídě doposud existovaly 3 funkce Průběžná klasifikace,

Více

Návod pro práci s aplikací

Návod pro práci s aplikací Návod pro práci s aplikací NASTAVENÍ FAKTURACÍ...1 NASTAVENÍ FAKTURAČNÍCH ÚDA JŮ...1 Texty - doklady...1 Fakturační řady Ostatní volby...1 Logo Razítko dokladu...2 NASTAVENÍ DALŠÍCH ÚDA JŮ (SEZNAMŮ HODNOT)...2

Více

PRÁCE S APLIKACÍ Evidence městských knih

PRÁCE S APLIKACÍ Evidence městských knih PRÁCE S APLIKACÍ Evidence městských knih Po prvním spuštění Aplikace založení databází... 2 Založení prefixu, číslování záznamů... 7 Popis navigačních tlačítek... 8 Založení nového záznamu městské knihy...

Více

Aplikace Microsoft Office Outlook 2003 se součástí Business Contact Manager

Aplikace Microsoft Office Outlook 2003 se součástí Business Contact Manager Aplikace Microsoft Office Outlook 2003 se součástí Business Contact Manager Tipy a triky Obsah Tento dokument obsahuje tipy a triky, které vám pomohou maximalizovat produktivitu při používání aplikace

Více

MS Excel 2007 Kontingenční tabulky

MS Excel 2007 Kontingenční tabulky MS Excel 2007 Kontingenční tabulky Obsah kapitoly V této kapitole se seznámíme s nástrojem, který se používá k analýze dat rozsáhlých seznamů. Studijní cíle Studenti budou umět pro analýzu dat rozsáhlých

Více

Pracovní list č. 14 Microsoft Word 2010 jazykové nástroje, reference I Jazykové nástroje

Pracovní list č. 14 Microsoft Word 2010 jazykové nástroje, reference I Jazykové nástroje Pracovní list č. 14 Microsoft Word 2010 jazykové nástroje, reference I Jazykové nástroje Jazykové nástroje se nachází na pásu karet Revize. Obrázek 1 - Pás karet Revize Nastavení jazyka Nastavení jazyka,

Více

dokumentu, respektive oddílu (více o oddílech v další kapitole). Nemůžeme

dokumentu, respektive oddílu (více o oddílech v další kapitole). Nemůžeme Microsoft Office IV Sloupce Chtěli bychom psát školní noviny a máme pocit, že jsou málo profesionální. Chtěli bychom využít možnost psaní v několika sloupcích. Nastavíme si na stránce místo jednoho sloupce

Více

3 Formuláře a sestavy Příklad 1 Access 2010

3 Formuláře a sestavy Příklad 1 Access 2010 TÉMA: Vytváření formulářů Správce databáze Naše zahrada předpokládá, že bude s vytvořenou databází pracovat více uživatelů. Je třeba proto navrhnout a vytvořit formuláře pro přístup k datům. Zadání: Otevřete

Více

Pro definici pracovní doby nejdříve zvolíme, zda chceme použít pouze informační

Pro definici pracovní doby nejdříve zvolíme, zda chceme použít pouze informační 1. 1 V programu Medicus Komfort a Medicus Profesionál je možné objednávat pacienty v nově přepracovaném objednávacím kalendáři. Volba Objednávky zpřístupňuje možnosti objednávání pacientů, nastavení pracovní

Více

36 Elektronické knihy

36 Elektronické knihy 36 Elektronické knihy Uživatelský modul Elektronické knihy slouží k přípravě a publikování informací ve formátu HTML. Tento formát je vhodný pro prezentaci informací na internetu a je široce podporován

Více

Kontakty (Lidé) OKNO KONTAKTY (LIDÉ) Seznam kontaktů najdeme v sekci Lidé nalevo ve spodní části Outlooku mezi nabídkami Pošta, Kalendář a Úkoly.

Kontakty (Lidé) OKNO KONTAKTY (LIDÉ) Seznam kontaktů najdeme v sekci Lidé nalevo ve spodní části Outlooku mezi nabídkami Pošta, Kalendář a Úkoly. KAPITOLA 4 Kontakty (Lidé) OKNO KONTAKTY (LIDÉ) VYTVOŘENÍ NOVÉHO KONTAKTU ÚPRAVA KONTAKTU VYMAZÁNÍ KONTAKTU SKUPINA KONTAKTŮ ÚPRAVA SKUPINY KONTAKTŮ VYMAZÁNÍ SKUPINY KONTAKTŮ VYHLEDÁNÍ KONTAKTU TISK KONTAKTŮ

Více

Správa obsahu webové platformy

Správa obsahu webové platformy Správa obsahu webové platformy www.dobrovolnik.net Bc. Irina Kushnareva PRAHA 2019 Tento dokument byl vypracován v rámci projektu Dobrovolnictví ve veřejné správě, reg. č. CZ.03.3.X/0.0/0.0/15_018/0005458,

Více

Microsoft. Office. Microsoft. Access 2003 pro školy. Ing. Bc. Hana Rachačová. w w w. c o m p u t e r m e d i a. c z

Microsoft. Office. Microsoft. Access 2003 pro školy. Ing. Bc. Hana Rachačová. w w w. c o m p u t e r m e d i a. c z Microsoft Office Microsoft Access 2003 pro školy Ing. Bc. Hana Rachačová w w w. c o m p u t e r m e d i a. c z Obsah Obsah Vysvětlivky k prvkům použitým v knize:... 9 Úvodem... 10 Nejzákladnější pojmy...

Více

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze. 3.00.01.09 Kontakty 08/2010. 1 Obsah

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze. 3.00.01.09 Kontakty 08/2010. 1 Obsah 1 Obsah 1 Obsah... 1 2 Úvod a spouštění SW Palstat CAQ... 2 2.1.1 Návaznost na další SW moduly Palstat CAQ... 2 2.2 Přihlášení do programu... 2 2.2.1 Stanovení přístupu a práv uživatele... 2 2.2.2 Spuštění

Více

Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka

Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030 MS Power Point Metodický

Více

1. Základní pojmy, používané v tomto manuálu. 2. Stránky

1. Základní pojmy, používané v tomto manuálu. 2. Stránky Redakční systém manuál 1. Základní pojmy, používané v tomto manuálu Hlavní menu Menu v horní světlemodré liště obsahující 7 základních položek: Publikovat, Správa, Vzhled, Komentáře, Nastavení, Pluginy,

Více

Ukázka knihy z internetového knihkupectví

Ukázka knihy z internetového knihkupectví Ukázka knihy z internetového knihkupectví www.kosmas.cz Věnováno mé rodině ACCESS 2007 PODROBNÝ PRŮVODCE 5 Úvod... 13 Komu je tato kniha určena...13 Co v této knize naleznete...14 Použité konvence a struktura

Více

Uživatelská příručka pro respondenty

Uživatelská příručka pro respondenty Uživatelská příručka pro respondenty Statistický informační systém Českého statistického úřadu Subsystém DANTE WEB Funkční blok Objednavatel: Český statistický úřad Na padesátém 81, 100 82 Praha 10 Dodavatel:

Více

Níže uvedená tabulka obsahuje technické údaje a omezení aplikace Excel (viz také článek Technické údaje a omezení aplikace Excel (2007).

Níže uvedená tabulka obsahuje technické údaje a omezení aplikace Excel (viz také článek Technické údaje a omezení aplikace Excel (2007). Níže uvedená tabulka obsahuje technické údaje a omezení aplikace - (viz také článek Technické údaje a omezení aplikace Excel (). otevřených sešitů a systémovými prostředky a systémovými prostředky a systémovými

Více

Excel 2007 praktická práce

Excel 2007 praktická práce Excel 2007 praktická práce 1 Excel OP LZZ Tento kurz je financován prostřednictvím výzvy č. 40 Operačního programu Lidské zdroje a zaměstnanost z prostředků Evropského sociálního fondu. 2 Excel Cíl kurzu

Více

Práce v programu Word 2003

Práce v programu Word 2003 Práce v programu Word 2003 Prostředí programu WORD 2003 Program WORD 2003 slouží k psaní textů, do kterých je možné vkládat různé obrázky, tabulky a grafy. Vytvořené texty se ukládají, jako dokumenty s

Více

Ukázka knihy z internetového knihkupectví www.kosmas.cz

Ukázka knihy z internetového knihkupectví www.kosmas.cz Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 0 5 8 4 U k á z k a k n i h

Více

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM Manuál pro administrátory Verze 1.0 2012 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento

Více

DATABÁZE ACCESS Vytváření tabulek TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY.

DATABÁZE ACCESS Vytváření tabulek TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY. DATABÁZE ACCESS Vytváření tabulek TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY. a) Po spuštění Accessu otevřenou tabulku můžeme upravit tj. doplnit a

Více

DATABÁZE ACCESS Velikost polí, formát TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY.

DATABÁZE ACCESS Velikost polí, formát TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY. DATABÁZE ACCESS Velikost polí, formát TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY. Velikost polí je vlastností, která umožňuje další určení způsobu zadávání

Více

Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ

Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ Střední průmyslová škola a Střední odborné učiliště, Trutnov, Školní 101, tel.: +420 499 813 071, fax: +420 499 814 729, e-mail: skola@spssoutu.cz, URL: http://www.spssoutu.cz Osnova kurzu OBSLUHA PC ZÁKLADNÍ

Více

Microsoft. Access. Výběrové dotazy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Microsoft. Access. Výběrové dotazy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie 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í

Více

Microsoft Word - Styly, obsah a další

Microsoft Word - Styly, obsah a další Microsoft Word - Styly, obsah a další Definice uživatelských stylů Nový - tzv. uživatelský styl - se vytváří pomocí panelu Styly a formátování stiskem tlačítka Nový styl. Po stisknutí tlačítka se objeví

Více

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování (nejen pro editaci STI v systému SINPRO, aktualizováno: 25. 6. 2015) v 2.0 Obsah TABULKY Úprava tabulek...

Více

Po prvním spuštění Chrome Vás prohlížeč vyzve, aby jste zadali své přihlašovací údaje do účtu Google. Proč to udělat? Máte několik výhod:

Po prvním spuštění Chrome Vás prohlížeč vyzve, aby jste zadali své přihlašovací údaje do účtu Google. Proč to udělat? Máte několik výhod: Internetový prohlížeč CHROME Pro správné fungování veškerých funkcionalit, které nám nástroje společnosti Google nabízí, je dobré používat prohlížeč Chrome. Jeho instalaci je možné provést z webové adresy:

Více

1.13 ACCESS popis programu

1.13 ACCESS popis programu Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Střední průmyslová škola strojnická Vsetín CZ.1.07/1.5.00/34.0483 Ing.

Více