Vyzkoušejte to!
Access nabízí šest databázových objektů, díky kterým můžete při kombinování dat plně využít. Přečtěte si o roli, kterou každý objekt hraje.
Tabulky
Access uspořádá informace do tabulek, což jsou seznamy řádků a sloupců, které připomínají účetní blok nebo tabulku. Každá tabulka uchovává informace o určitém předmětu, proto většina databází obsahuje více tabulek.
Každý řádek v tabulce se nazývá záznam a každý sloupec se nazývá pole. Záznam obsahuje všechny specifické informace o určité entitě, například o zákazníkovi nebo objednávce. Pole je jedna položka informací o dané entitě. Například v tabulce Produkty by každý řádek nebo záznam obsahoval informace o jednom produktu. Každý sloupec nebo pole obsahuje nějaký typ informací o daném produktu, například jeho název nebo cenu. Pokud je ještě neznáte, seznamte se se základy databází.
Dotazy
V dobře navržené databázi se data, která chcete prezentovat prostřednictvím formuláře nebo sestavy, obvykle nacházejí ve více tabulkách. Pomocí dotazu můžete tyto informace získat z různých tabulek a sestavit je pro zobrazení ve formuláři nebo sestavě.
Dotaz může představovat požadavek na zobrazení výsledků dat z databáze, dá se použít k provedení nějaké akce s daty nebo obojí. Pomocí dotazů získáte odpovědi na jednoduché otázky, můžete provádět výpočty s využitím dat, slučovat data z různých tabulek a přidávat, měnit nebo odstraňovat data z databáze.
Existuje mnoho typů dotazů, ale existují dva základní typy:
| Hlavní typy dotazů | Použití |
|---|---|
| Výběrový | Načtení dat z tabulky nebo provádění výpočtů |
| Akční | Přidávání, změna nebo odstraňování dat. Každý úkol má určitý typ akčního dotazu. Akční dotazy nejsou dostupné ve webových aplikacích pro Access. |
Formuláře
Formuláře jsou jako výkladní skříně v obchodech – usnadňují prohlížení nebo přístup k požadovaným databázovým položkám. Formuláře v Accessu jsou podobně jako papírové formuláře objekty, pomocí kterých můžete vy nebo jiní uživatelé přidat, upravit nebo zobrazit data uložená v desktopové databázi Accessu. Při návrhu formuláře se má pamatovat především na jeho použití. Pokud je například formulář určený pro více uživatelů, dobře navržený formulář pomůže zajistit, aby zadávání dat bylo přesné, rychlé a efektivní.
Sestavy
Sestavy slouží k zobrazování, formátování a sumarizaci informací z accessové databáze. Můžete například vytvořit jednoduchou sestavu s telefonními čísly všech vašich kontaktů nebo souhrnnou sestavu celkových prodejů v různých regionech a časových obdobích.
Sestavy jsou užitečné, když chcete prezentovat informace v databázi pro následující účely:
- zobrazení nebo distribuce souhrnu dat,
- archivní snímky dat,
- poskytování údajů o jednotlivých záznamech,
- vytváření popisků.
Makra
Makro je nástroj, který umožňuje automatizovat úkoly a přidávat funkce do formulářů, sestav a ovládacích prvků. Pokud například do formuláře přidáte příkazové tlačítko a spojíte událost tohoto tlačítka Při kliknutí s makrem, provede toto makro při každém kliknutí na tlačítko nějaký příkaz.
Access nabízí návrhové prostředí, které vám pomůže vytvářet makra. V podstatě se používá zjednodušený programovací jazyk k vytvoření seznamu akcí, které se mají provést. Některé akce vyžadují další informace, například to, které pole se má zobrazit. Návrhové prostředí usnadňuje vytváření maker, protože vybíráte ze seznamů akcí a vyplňujete informace.
Makra slouží k automatizaci řady akcí, k provádění změn dat v databázi a k dalším činnostem. Prostřednictvím návrhového zobrazení poskytují makra podmnožinu příkazů, které jsou k dispozici v jazyce VBA (jazyk Visual Basic for Application). Pro většinu lidí je jednodušší vytvořit makro, které přidá funkce do formulářů, sestav a ovládacích prvků, než psát kód jazyka VBA, ale makra můžete do jazyka VBA vždy převést z návrhového zobrazení.
Předpokládejme, že chcete otevřít sestavu přímo z jednoho formuláře pro zadávání dat. Přidejte do formuláře tlačítko a pak vytvořte makro, které otevře sestavu. Vytvořené makro může být buď samostatné makro (samostatný objekt v databázi), které se následně propojí s OnClick (Při kliknutí) událostí tlačítka, nebo můžete makro přímo vložit do OnClick události samotného tlačítka. Ať už zvolíte jakoukoliv variantu, při kliknutí na tlačítko se makro spustí a otevře sestavu.
Moduly
Moduly jsou kód jazyka VBA, který píšete za účelem automatizace úloh ve vaší aplikaci a provádění funkcí vyšší třídy. Moduly píšete v programovacím jazyce VBA. Modul je kolekce deklarací, příkazů a procedur, které jsou společně uložené jako jedna jednotka.