Úvod do MS Access Modelování v řízení
Ing. Petr Kalčev
Postup při tvorbě aplikace
Vytvoření Vytvoření Vytvoření Vytvoření Vytvoření
tabulek relací dotazů formulářů sestav
Tabulky Slouží k definování polí, ve kterých budou zaznamenány data. Dvojklik myší na názvu tabulky → zobrazí datový list Dtto + Ctrl → zobrazení v návrhovém režimu Jednou pravým tlačítkem myši → zobrazí místní nabídku
Vytvoření tabulek Tabulka bude vytvořena v návrhovém zobrazení, kde uživatel ručně definuje všechny položky. Tabulka bude vytvořena pomocí průvodce, který disponuje přednastavenými hodnotami. Tabulka bude vytvořená pomocí existujících dat
Datové pole a primární klíč Definování primárního klíče Každý záznam definuje jedno pole v tabulce Nastavení vlastností pole Seznam vlastnosti aktuálního pole
Datový typ Použití
Velikost
Alfanumerický údaj
Maximálně 255 bajtů Maximálně 64000 bajtů
Alfanumerický údaj – souvislý text ve větách a odstavcích Číselné údaje
1,2,4 nebo 8 bajtů
Data a časy
8 bajtů
Peněžní hodnoty
8 bajtů
Jedinečná hodnota generovaná Accessem Logické údaje
4 bajty 1 bit
Obrázky, grafy,…
Přibližně 1 gigabajt
Odkaz s adresou
Maximálně 2048 znaků
Formát Definuje se, jak mají být data zobrazena či vytištěna (oddělování tisíců, naformátování data dd.mm.rrrr,…) Formátování se liší podle datového typu
Vstupní maska Slouží ke specifikaci vstupní masky, kterou uživatel uvidí během vkládání dat. Příklad: datum ve formátu dd.mm.rrrr bude při zadávání data zobrazen: __.__.____ Tím je zajištěno, že nebudou vloženy znaky navíc.
Titulek Zde se specifikuje úplný popis názvu pole, které Access zobrazí se většině formulářů a v záhlaví tabulek
Výchozí hodnota Je možné určit implicitní hodnotu pro všechny datové typy mimo typu automatické číslo, Replikační identifikátor a Objekt OLE.
Je nutno zadat Tuto vlastnost nastavit na Ano, pokud v tomto poli není povoleno zadat hodnotu NULL
Návrhové a datové zobrazení Návrhové zobrazení
Datové zobrazení
Uložení záznamu 1. Pomocí ENTER či TAB 2. Užitím tlačítka Uložit záznam Záznamy Nový záznam Správa záznamů
Relace Po definici souvisejících tabulek, je zapotřebí definovat vztahy mezi tabulkami. Volba relace: • Z menu Nástroje → Relace • Nástrojové lišty
Určení tabulek a dotazů, které mají být zobrazeny. Volba tabulek a dotazů
Zvolené tabulky a dotazy
→
Relace – definování vazby 1. Přetažením např. Objekt.ID_Objekt na Jednotka.ID_Objektu 2. Relace – Upravit Relaci
Definování vlastností spojení
Referenční integrita
Relace – provázaní tabulek
Dotazy Slouží ke správě dat v databází Možné definování dotazu: Pomocí SQL Pomocí grafického rozhraní Access
Dotazy - SQL Dle standardu ANSI SQL92 Výhoda - přehlednost Nevýhoda – nutnost znát syntaxi
Dotazy – grafické rozhraní Výhoda – rychlost Nevýhoda – nemožnost tvorby dotazů se všemi parametry
Dotazy Zvolení tabulek a dotazů, které mají být zobrazeny při návrhu dotazu.
Dotazy Definování pole Definování tabulky Určení třídění Zda se má pole zobrazit ve výsledku Podmínky pro dané pole
Datové pole s příslušnými parametry
Formuláře účel Správu dat:
zpřehlední zjednoduší zrychlí zpřesní
Formulář
Formulář - základ Vybrat objekty Průvodci ovládacími prvky Popisek Textové pole Skupina voleb Přepínací tlačítko Přepínač Zaškrtávací tlačítko Pole se seznamem Seznam Tlačítko Obrázek Rámeček nevázaného objektu Rámeček vázaného objektu Konec stránky Karta Podformulář, podsestava Čára Obdélník Další ovládací prvky
Formulář
Formulář – událost Click Příkaz pro přidání záznamu do DB
Sestavy (Reports) Slouží ke srovnávání dat, tvorbu souhrnných výpočtů,… Reprezentují výstupní informace z databáze – přitažlivý vzhled, přehlednost,… Možnost výstupy seskupovat až podle 10 kritérií …
Sestavy – pomocí průvodce Vytvoření nové sestavy promocí návrháře či pomocí průvodce.
Sestavy Definování polí, které mají být zobrazeny ve výsledné sestavě.
Sestavy Jak mají být data zobrazena – seskupování.
Sestavy Definování dalšího členění (definování úrovní).
Sestava Definování jaká pole mají být tříděna a zda vzestupně či sestupně.
Sestavy Definování vzhledu a orientace sestavy.
Sestavy Výběr z možných stylů sestavy.
Sestavy Pojmenování sestavy a zda má být zobrazen náhled či upravit vzhled sestavy.
Sestavy - výstup Návrhový režim
Náhled sestavy
Konec