MS Access - základy makroprogramování
Standardní délka kurzu je dva dny (12 vyučovacích hodin). Školení probíhají vždy od 8:00 do 13:00 nebo od 13:00 do 18:00 hod. Výuka probíhá na počítačové učebně vybavené datovým projektorem. Každý posluchač má k dispozici samostatný počítač a obdrží zdarma kvalitní literaturu ke kurzu. Optimální počet posluchačů v kurzu je pět až osm. V průběhu kurzu je k dispozici občerstvení a během přestávek možnost volného přístupu na internet.
Základním předpokladem k úspěšnému zvládnutí tohoto kurzu je alespoň základní znalost Windows a znalost MS Access v rozsahu kurzu pro začátečníky.
Kurz je rozdělen do dvou bloků po šesti hodinách s následujícím přehledem probírané látky:
1. Blok
- Základy VBA
- Založení modulu, práce s editorem, ladící okno
- Vytvoření jednoduché funkce, povinné a volitelné parametry
- Větvení kódu: if, select case
- Deklarace proměnných, datum
- Standardní funkce VBA: date, weekday, iif
- Indexované proměnné, příkaz For, Příkaz Array
- Jednoduchá procedura, spuštění procedury, procedura s parametry
- Makro vs. kód
- Převod makra do kódu
- Příkaz DoCmd
- Otevření formuláře, parametr acDialog
- Otevření sestavy
- Práce s tabulkou: DoCmd.OpenTable, filtrace
- Export a import tabulek pomocí kódu
- Práce s tabulkami a dotazy
- Otevření a zavření Recordsetu
- Odvolávání se na položky, vlastnost Fields
- Pohyb v recordsetu, vlastnost Count
- Hledání: vlastnost Index, metoda Seek
- Editace: Edit, Update, UpdateCancel, AddNew, Delete
- Spuštění akčního dotazu pomocí DoCmd, příkaz Set Warnings
- Vytvoření výběrového dotazu jako recordsetu
2. Blok
- Panel nástrojů
- Kolekce CommandBars, vlastnosti Visible
- Kolekce Controls, vlastnost Enabled
- Formuláře
- Deklarace Public, Událost Timer, Vlastnost OldValue
- Kolekce Controls formuláře
- Příkaz Select jako RecordSource
- Stránky ve formuláři, Karty
- Seznamy: ComboBox, ListBox, ListBx s vícenásobným výběrem
- Podformuláře
- Sestavy
- Události sestavy. Příklad: command bar
- Application
- Spuštění Excelu z Accessu
- Odkaz na listy a sešity
- Chybové zachycení
Tato osnova obsahuje rámcový přehled učiva kurzu. Neobsahuje podrobné položky základního charakteru, které se samozřejmě probírají také. Rozsah a podrobnost probírané látky budou upraveny dle schopností účastníků kurzu. Na přání účastníků kurzu jsme schopni celou osnovu upravit a kurz přizpůsobit jejich konkrétním potřebám.