Popis:
Tento kurz seznámí posluchače s programováním v jazyce Visual Basic v aplikaci MS Access. Naučí se používat editor jazyka Visual Basic, naučí se vytvářet událostní procedury a funkce. Seznámí se se strukturou objektů MS Accessu, jejich metodami a funkcemi. Vše bohatě dokumentováno názornými příklady.
Osnova:
- Úvod do automatizace v MS Accessu
- Proč právě Visual Basic, způsob programování, rozdíl mezi makrem a procedurou Visual Basic
- Převod makra do Visual Basicu
- Příklad použití maker
- Práce v prostředí editoru Visual Basic for Application
- Popis jednotlivých ovládacích prvků editoru
- Nastavení prostředí editoru
- Ladění (Ladící okno, kukátko, krokování maker, zarážky, zastavení makra)
- Práce s nápovědou
- Prohlížeč objektů
- Podprogram (Sub, Private Sub), procedura
- Vytvoření vlastní procedury
- Spouštění procedury pomocí tlačítka ve formuláři
- Událostní procedury a jejich vazba na Visual Basic
- Události objektů formuláře
- Vytvoření procedury k události objektu
- Nejčastější události a událostní procedury formulářů a sestav - „On Click", „On DblClick", „Current", „Change" atd.
- Proměnné
- Deklarace proměnných
- Životnost proměnných, lokální a globální proměnné
- Uživatelské funkce ve Visual basicu
- Vytvoření vlastní funkce, deklarace vstupní a výstupní proměnné
- Deklarace proměnných, životnost proměnných
- Dostupnost podprogramů a funkcí
- Příkazy a klíčová slova VBA
- Funkce vstupu a výstupu (MsgBox, InputBox)
- Přepínače, podmínky (If-Then-Else, Select-Case apod.)
- Cykly (For-Next, Do-Loop, Do-While)
- Logické operátory
- Další funkce Visual Basicu - funkce pro práci s datem a časem, konverzní funkce, textové funkce apod.
- Správa chyb při běhu procedury (On Error...., Err, Error)
- Ovládací prvky formulářů a sestav, použití ve Visual Basicu
- Vlastnosti objektů formuláře
- Událostní procedury objektů formuláře
- Práce s daty (CheckBox ,Combo box, ListBox, atd.)
- Objekty ovládacích prvků (Button, OptionButton,.atd.)
- Práce s objekty Accessu - úvod do objektově orientovaného programování
- Vlastnosti a metody objektů
- Kolekce objektů
- Deklarace proměnné typu objekt
- Použití With
- Ukázkové příklady pro práci s objekty v Access
- Ukázka práce s některými důležitými objekty a jejich vlastnostmi
- Objekt DoCMD
- Objekt Recordset a přístup k datům prostřednictvím Visual Basicu
Doporučené znalosti:
Účastníci tohoto kurzu by se měli dobře orientovat v programu MS Access. Vítané jsou jakékoliv zkušenosti s programováním.
Poznámka:
Vzhledem k náročnosti probírané látky si vyhrazujeme možnost drobných změn a úprav v osnově vzhledem ke schopnostem a znalostem účastníků na příslušném kurzu.
Před absolvováním tohoto kurzu doporučujeme absolvovat některý z těchto předcházejících kurzů:
MS Access II. - pokročilý kurz (tvorba aplikací), verze 2010/2007/2003 MS Access I. - základní kurz, verze 2010/2007/2003