Detail kurzu
Microsoft Excel - VBA + SQL
KVT vzdelávanie s.r.o.
Popis kurzu
Jazyk VBA je výkonným nástrojom pre tvorbu makier a automatizáciu prakticky ľubovoľných úloh v prostredí MS Excel. Základom každej aplikácie sú dáta, z ktorými pracujeme. Efektívnym spôsobom organizovania dát je využitie niektorého z databázových systémov (DBMS) – skrátene povedané databáz. Výhodou databáz je efektívna správa dát, rýchle triedenia, filtrovania a spájania viacerých tabuliek na základe vzťahov medzi nimi. Medzi najpoužívanejšie databázové systémy patria v súčasnosti MySQL, Oracle, MS SQL a tiež aj iný produkt z balíka MS Office – MS Access. Aplikácia MS Excel podporuje načítanie dát aj z externých zdrojov, ale tento spôsob nie je veľmi vhodný v prípade, kedy napríklad požadujeme dáta v krátkych časových intervaloch, alebo požadujeme veľké množstvo dát, ktoré spôsobuje predĺžené načítanie a otváranie pracovného zošita. Prostredníctvom VBA môžeme pristupovať prakticky k ľubovoľnému databázovému systému využitím štandardných komponentov OBDC a OLE DB, ktoré sú súčasťou operačného systému MS Windows.
Obsah kurzu
- Pokročilé programovanie vo VBA
- Podprogramy (procedúry a funkcie) – hlbší pohľad
- Voliteľné parametre podprogramov
- Volanie parametrov hodnotou a adresou
- Predávanie parametrov poradím a vymenovaním
- Statické lokálne premenné a ich použitie
- Údajový typ Variant – použitie, explicitné a implicitné konverzie typov
- Zachytávanie chýb počas behu – „run-time errors“
- Definovanie vlastných chybových kódov a explicitné vyvolávanie chýb
- Písanie vlastných spracovateľov chýb a príkazy pre opätovné vykonanie chybového kódu
- Objektovo orientované programovanie vo VBA
- Triedne moduly – vytváranie a správa, export a export
- Princípy OOP – pohľad do technológie, základné pojmy a vlastnosti
- Prístupové modifikátory
- Členské premenné a metódy
- Vlastnosti tried, „Settery“ a „Gettery“ pre vlastnosti
- Zapúzdrenosť objektov
- Konštruktory a deštruktory
- Vytváranie inštancií tried – objektov
- Uvoľňovanie objektov
- Vytváranie polí a kolekcií objektov
- Práca s objektmi OLE vo VBA
- Charakteristika technológie OLE a princípy práce s ňou
- Vytváranie a rušenie OLE objektov
- OLE objekty pre prácu s databázou – ADODB.Connection a ADODB.Recordset
- ODBC
- Popis technológie
- Vytváranie systémových a užívateľských DSN
- Drivery a Providery
- Zostavovanie reťazcov pripojenia a konfigurácia propojenia
- Autentifikácia užívateľa
- Pripojenie k ODBC zdroju cez ADO
Úvod do SQL
- Princíp činnosti databázového systému, organizácia dát
- Databázy a tabuľky
- Príkazy výberu dát – SELECT
- Príkazy DDL – CREATE, ALTER, DROP, TRUNCATE
- Príkazy DML – UPDATE, DELETE
- Filtrovanie a zoraďovanie dát
- Vnútorné a vonkajšie spojenia
- Vytváranie, rušenie a správa zámkov – primárnych a cudzích kľúčov
a indexov
- Spájanie tabuliek – vnútorné a vonkajšie spojenia
- UNIONy
- VBA a SQL
- Výber dát z databázy
- Čítanie počtu vrátených záznamov
- Prehľad možností čítania a zápisu hodnôt buniek z hľadiska rýchlosti a efektivity
- Stránkovanie sady výsledkov
- Intervalové čítanie dát a dotazovanie
Cieľová skupina
Požadované vstupné znalosti
Základy makier a programovania vo VBA v MS Excel, alebo znalosť programovania vo Visual Basicu (resp. VB.NET)
Hodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality