MS Access 2007 / 2003 - programovanie vo VBA

Kurz na míru

Základní info

MS Access 2007 / 2003 - programovanie vo VBA
3 dni, denne 8:00 – 16:00, začiatok kurzu 9:00

Najbližší termín kurzu: 13.10.2008

Vstupné požiadavky: Pokročilá znalosť práce s programom MS Access. Určité skúsenosti s tvorbou makier (VBA) alebo znalosť programovania v niektorom inom programovacom jazyku alebo databázovom systéme sú vítané, ale nie sú podmienkou účasti na kurze.

Kurz je určený pre skúsených používateľov databázového systému MS Access XP / 2000, ktorí chcú čo najviac automatizovať svoju prácu s databázami alebo vytvárať vlastné programové aplikácie v jazyku Visual Basic for Applications (VBA).

VBA je univerzálny programovací jazyk, ktorý firma Microsoft zabudovala do väčšiny svojich aplikácií v rodine MS Office. Je to zjednodušená verzia mohutnejšieho jazyka Visual Basic, ktorá však obsahuje dostatok príkazov a funkcií na bežné programovanie. Hlavná sila VBA spočíva v jeho tesnej integrácii s materským programom, ktorý poskytuje priamy prístup ku svojim interným objektom a pomocou nich umožňuje programovo riadiť prakticky celú svoju činnosť. V prostredí MS Excel možno programovo vykonať takmer všetky databázové a iné operácie, ktoré sú dostupné v menu programu a na paneloch nástrojov. Kľúčovú úlohu tu zohráva technológia objektovo orientovaného programovania.
V úvode kurzu sa preberajú základy programovacieho jazyka VBA, vrátane jeho štandardných procedúr, funkcií a objektového modelu programu MS Access. Hlavná pozornosť sa venuje objektom pre prístup k dátam - ADO (DAO), pomocou ktorých programátor pracuje so všetkými údajmi v databázach, ako aj programovaniu formulárov, dialógových okien, dotazov a tlačových výstupov. Na jednoduchých príkladoch sa preberajú aj možnosti komunikácie s inými programovými aplikáciami v prostredí MS Windows (MS Word, MS Excel) pomocou techniky Automation.
Záver kurzu je venovaný návrhu a zostaveniu jednoduchšej databázovo orientovanej aplikácie a konzultáciám konkrétnych problémov účastníkov.

Na kurze sú k dispozícii všetky verzie programu - výuka prebieha v najnovšej verzii, rozdiely v starších verziách sa preberajú priebežne.

Cena kurzu: 4800 SK bez DPH.

Náplň kurzu:

1. DEŇ
Úvod do tvorby a použitia programov v jazyku VBA
• základné pojmy - objekt, vlastnosti objektu, metódy objektu, udalosti
• porovnanie makier a modulov, výhody a nevýhody makier, transformácia makier na moduly, zásady tvorby modulov
• základy práce vo vývojovom prostredí, ladenie programu, priebežné sledovanie hodnôt premenných

Základy jazyka VBA
• vlastnosti a stavba jazyka, riadkovo orientovaný zápis príkazov
• numerické dátové typy - byte, integer, long, single, double, currency, boolean
• typ dátumový, reťazcový (znakový), variant, objekt
• používateľom definované typy
• identifikátory - konštanty, premenné a polia, rozsah platnosti identifikátorov
• výrazy a operátory (aritmetické, reťazcové, relačné, logické), priorita operátorov
• riadiace štruktúry - rozhodovanie, cyklus, volanie procedúr a funkcií
• parametre procedúr a funkcií odovzdávané odkazom a hodnotou, pozičné a kľúčové parametre, voliteľné parametre, neznámy počet parametrov

2. DEŇ
Prehľad a použitie štandardných funkcií, používateľské funkcie a procedúry
• numerické, reťazcové a konverzné funkcie
• dátumové a časové funkcie, funkcie súborov a adresárov, funkcie vstupu a výstupu, finančné funkcie, informačné funkcie, funkcie vetvenia, ostatné funkcie
• funkcie pre narábanie s objektami
• definícia a použitie vlastných (používateľských) funkcií a procedúr

Objektový model MS Access
• kontajnery a objekty, práca s objektami
• objekty Application, Control, DoCmd, Form, Report, Screen, Section

ADO (DAO) - objekty pre prístup k dátam - prehľad, vlastnosti a metódy
• Recordset - prístup k údajom v tabuľkách a dotazoch, pohyb v množine dát, usporiadanie, filtrovanie a hľadanie záznamov
• SQL a Recordset - vytvorenie nového dynamického dotazu
• TableDef a QueryDef - vytvorenie novej tabuľky alebo statického dotazu
• Relation - prístup k reláciám
• User a Group - prístup k právam používateľov a skupín

3. DEŇ
Programovanie s objektami
• formuláre - objekty a programovanie udalostí
• zostavy - objekty a programovanie udalostí
• spolupráca s dátovými objektami ADO (DAO)
• ošetrenie chýb - objekty Err a Error

Ďalšie objektové techniky a komunikácia medzi aplikáciami
• dátové a ovládacie prvky ActiveX
• ukážka práce s objektom CommonDialog na prístup k súborom
• Automation - spolupráca s inými programami (MS Word, MS Excel)
Tvorba jednoduchej databázovo orientovanej aplikácie - analýza, návrh, realizácia
Konzultácia konkrétnych otázok a problémov podľa záujmu účastníkov kurzu

MS Access 2007 / 2003 - programovanie vo VBA

Kontakt na dodavatele získáte po registraci

Tento kurz je pořádán dodavatelem, který nevyužívá placenou prezentaci na portálu EduCity.

Kontaktní údaje na dodavatele získáte po registraci.

Nebo použijte poptávkový formulář.