OPENMIND
Referencje
Wyróżniająca nas jakość jest doceniana przez klientów, którymi są pracownicy polskich i międzynarodowych firm.
Zapoznaj się z naszą listą referencyjną i opiniami o naszych szkoleniach.
Dalej... O nas
Jesteśmy przekonani, że
dzięki przekazywaniu naszym
klientom najnowszej wiedzy
z dziedziny zarządzania
przyczyniamy się do poprawy
ich wyników.
Dalej...
Szkolenia
Innowacyjne, skuteczne,
ciekawe, interesujące -
nasze szkolenia są lepsze!
Dowiedz się dlaczego tak
wiele firm korzysta z
naszej oferty szkoleniowej.
Dalej...
OPENMIND
Ujejskiego 18
81-405 Gdynia
tel. (058) 661 01 91
faks (058) 661 01 92
openmind@openmind.pl
www.openmind.pl


  • Access Visual Basic
    Program szkolenia



  • Język Visual Basic
  • Moduły, procedury, funkcje języka Visual Basic. Moduły formularzowe. Programowanie zdarzeniowe.
  • Edytor Visual Basic, podstawowe elementy edytora, opcje, przeglądarka obiektów.
  • Typy danych w języku Visual Basic (wszystkie typy liczbowe, logiczne, tekstowe), zasady użycia właściwego typu danych, zmienne złożone (Type), zmienne tablicowe.
  • Instrukcja warunkowa If, instrukcja wielokrotnego wyboru Select Case.
  • Wielokrotne powtarzanie operacji za pomocą pętli For oraz pętli Do. Warunki logiczne w pętli Do.
  • Użycie pętli For Each do iteracji po obiektach takich jak: komórki, arkusze, elementy tabel przestawnych).
  • Przydatne funkcje wbudowane języka Visual Basic: funkcje tekstowe, konwersji, sprawdzające (CDbl, CDate, Left, Mid, Replace, Instr, DatePart, DateDiff).
  • Zasięg zmiennych: zmienne lokalne Private oraz globalne Public, zmienne typu Static.
  • Obiekty i zmienne obiektowe, późne i wczesne wiązanie (early, late binding).
  • Dostęp do danych za pomocą kodu
  • DAO - podstawowa biblioteka programistyczna umożliwiająca dostęp do baz danych Accessa, podstawowe obiekty DAO: Database, Recordset, Field.
  • Metody obiektu DAO Recordset umożliwiające operacje na rekordach: Move, Find, Delete, Edit, AddNew.
  • Wykonywanie kodu SQL (wybierających i funkcjonalnych) w kodzie Visual Basic za pomocą biblioteki DAO. Przegląd podstawowych instrukcji SQL.
  • Wykorzystywanie funkcji agregujących domeny (np. Dlookup, DSum, Dmax) w kodzie VBA.
  • Wykorzystanie biblioteki ADO (ActiveX Data Objects) do operacji na danych Accessa oraz zewnętrznych bazach danych: wyszukiwanie rekordów, dodawanie oraz usuwanie rekordów, modyfikacja danych w tabeli. Podstawowe obiekty bazodanowe biblioteki ADO, różnice w stosunku do DAO (filtrowanie po wielu polach za pomocą obiektu Filter).
  • Zaawansowane formularze
  • Najważniejsze metody oraz właściwości obiektów formantów ustawiane w procedurach Visual Basic.
  • Zdarzenia na formularzu: otwarcie, zamknięcie, zdarzenia związane z danymi.
  • Zdarzenia na obiektach formularza, procedury zdarzeniowe w języku VBA, typowe zastosowanie najważniejszych zdarzeń związanych z formularzem.
  • Zaawansowane formanty ActiveX, formanty niestandardowe.
  • Zasady konstrukcji formularzy, nazewnictwo obiektów, prawidłowe rozmieszczenie elementów, jakie formanty powinny być stosowane do określonych danych.
  • Zaawansowane zagadnienia związane ze źródłem danych formularza oraz innymi właściwościami formularza, zmiana właściwości w kodzie VBA, odświeżanie formularza oraz formantów (Refresh, Requery, Repaint).
  • Projektowanie formularzy oraz formantów niezwiązanych z danymi (operacje na danych za pomocą kodu VBA lub SQL).
  • Projektowanie aplikacji
  • Zagadnienia projektowania aplikacji wielodostępnych. Zabezpieczenie aplikacji, zabezpieczenie kodu VBA.
  • Budowa aplikacji w oparciu o serwery SQL, rozdzielenie aplikacji do współpracy z bazą danych Microsoft SQL Server. Wykorzystanie programów Microsoft SQL Server Express Edition oraz Microsoft SQL Server Compact Edition.
  • Przyspieszanie dostępu do danych w przypadku aplikacji jednostanowiskowych.
  • Tworzenie ekranu startowego, okna logowania, tworzenie niestandardowych kart aplikacji.
  • Jak udostępniać aplikację, aby poprawnie działała na różnych wersjach systemu Microsoft Office.
    • Dostęp do innych programów
    • Dostęp do funkcji API systemu Windows (Kernel32, User32, GDI32), deklarowanie funkcji, przekazywanie danych. Typowe funkcje API (operacje na plikach, odczyt zalogowanego użytkownika, odczyt stanu systemu operacyjnego, odczytanie nazwy komputera).
    • Biblioteki systemowe wscript.shell i Shell.Application i ich typowe użycie do operacji związanych z plikami i folderami oraz rejestrem Windows (czytanie i zapis do rejestru).
    • Dostęp do obiektów innych aplikacji (Word, Outlook, Project, SAP, AutoCAD), dołączanie bibliotek obiektów, deklaracja zmiennych obiektowych, wczesne i późne wiązanie.
    • Obiekty programu Microsoft Word: Application, Document, Selection, Bookmark.
    • Typowe zastosowanie programu Word - tworzenie i otwieranie dokumentów z poziomu Accessa, przekazywanie danych zawartych na arkuszu, automatyczne generowanie wydruków lub gotowych dokumentów na dysku, generowanie plików PDF.
    • Obiekty programu Microsoft Outlook: Application, MailItem, Recipient, Attachment.
    • Typowe zastosowanie programu Microsoft Outlook: tworzenie i wysyłanie i-maili z załącznikami, korzystanie z książki adresowej, formatowanie wiadomości.
    • Inne zagadnienia
    • Obiekt DoCmd - dostęp do poleceń makr z poziomu języka VBA, obiekt Applicaton, praktyczne właściwości i metody: Quit, CurrentDb, CurrentUser, FileDialog, SysCmd.
    • Operacje na plikach i folderach z użyciem instrukcji VBA: Dir, FileCopy, ChDir, MkDir, Kill. Wykorzystanie funkcji API do nietypowych operacji związanych z plikami (np. kasowanie do kosza, okno wyboru folderu).
    • Instrukcje z grupy Interaction: Iif, MsgBox, InputBox, Switch, Choose, SendKeys.
    • Bezpośredni dostęp do plików tekstowych za pomocą języka VBA: odczytywanie oraz zapisywanie danych w dużych plikach tekstowych.
    • Podstawy programowania obiektowego: Class Module, tworzenie własnych klas obiektów, definiowanie właściwości i metod własnych klas obiektów.
    • Tabele systemowe Accessa, informacje przechowywane w tabelach systemowych, ich wykorzystanie w aplikacjach.



     
    © 2003 OPENMIND. All rights reserved.