Cílová skupina:
Budoucím vývojářům databázových aplikací pomocí VBA.
Zaměření kurzu:
Automatizace aplikace pomocí Microsoft Access VBA. Základy jazyka - deklarace proměnných a konstant, deklarace procedur a funkcí, používání parametrů, příklady použití funkcí VBA, základní podmíněné příkazy a příkazy cyklů. Úvod do objektového modelu Access a seznámení se základními kolekcemi a objekty a jejich vlastnostmi. Příkazy pro práci s kolekcemi a objekty. Programování událostí formulářů a sestav. Všechna probíraná témata jsou procvičována na praktických příkladech.
Předpokládané znalosti:
Znalosti na úrovni kurzu Microsoft Access - pokročilé techniky návrhu databáze
Program kurzu:
Oblasti použití VBA v aplikaci Microsoft Access
Elementární programování pomocí maker
- použití maker a jejich omezení
- makro AutoKeys - nastavení klávesových zkratek
- makro AutoExec - nastavení databáze po spuštění
- převod makra do jazyka VBA
Seznámení s prostředím editoru VBA
- nastavení prostředí editoru
- standartní modul, moduly formulářů a sestav, procedura, funkce
- základní nástroje ladění kódu
Základy Access VBA
- deklarace proměnných a konstant
- deklarace procedur a funkcí včetně použití parametrů
- práce s moduly
- příkazy podmínek a cyklů
- funkce VBA a jejich praktické použití
Objekty Microsoft Access
- základní kolekce a objekty a jejich vlastnosti a metody
- příkazy pro práci s kolekcemi a objekty
- příklady kolekcí Forms, Reports, Controls a další
- příklady objektů Application, DoCmd, CurrentProject, CurrentData a další
Použití SQL
- kde lze použít SQL
- spuštění SQL z kódu VBA
- SQL a sestavení podmínek
Moduly tříd
- událostní procedury formulářů a sestav
- praktické úlohy (filtrace, hledání a další)
Ošetření chyb
- standardní ošetření chyb
- využití události při chybě ve formulářích a sestavách