Nákupný košík
Váš košík je prázdny

Č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

Trvanie kurzu: 2 dni Cena kurzu: 178,80€

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

Aby sme vám mohli poskytnúť lepšie funkcie, využívame na webových stránkach Cookies.

Kliknutím na tlačítko Rozumiem vyjadrujete súhlas s používaním a uchovávaním cookies. Zistiť viac informácií

Rozumiem

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.