Microsoft Excel - VBA + SQL
Čo Vás naučíme
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.
Požadované vstupné znalosti
Základy makier a programovania vo VBA v MS Excel, alebo znalosť programovania vo Visual Basicu (resp. VB.NET)
Osnova 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
Termín aktuálne pripravujeme. V prípade záujmu si termín kurzu môžete vyžiadať pomocou jednoduchého formulárika nižšie, naplánovaný termín kurzu Vám pošleme na uvedený e-mail..
Vyžiadanie termínu
Doplnkové informácie
- Miesto konania kurzu: Bratislava
- Realizácia termínu závisí od jeho naplnenosti
- V rámci kurzu je pripravené občerstvenie (káva, čaj..)
- Všetky uvedené ceny sú konečné s DPH
- V prípade záujmu je možné zabezpečiť obed
- V prípade záujmu je možné zabezpečiť ubytovanie
- Možnosť realizovať formou náhradného plnenia
Cookie je krátky textový súbor, ktorý do prehliadača odosielajú navštívené webové stránky. Webovým stránkam umožňuje zapamätať si informácie o vašej návšteve, napríklad preferovaný jazyk a ďalšie nastavenia. Ďalšia návšteva stránok tak môže prebehnúť ľahšie a môže byť produktívnejšia. Súbory cookie sú dôležité. Bez nich by bolo prehliadanie webu oveľa zložitejšie. Súbory cookie môžu byť použití aj na zhromaždovanie štatistických a marketingových údajov.
Na našom webe využívame Google Analitics cookies, ktoré nám umožňujú zistiť reálnu návštevnosť našej stránky.
Zoznam použitých cookies:
- Session Cookie - Cookie s náhodne generovaným názov, ktorá sa dá využiť pri prihlasovaný
- Google Analitics - Cookie využívaná na vedenie štatistiky o prístupoch na našu webovú stránku
-
Cookie Accept - Informácia či návšetvník súhlasí z ukladaním uvedených cookies.