Access. Programowanie w VBA.pdf
(
775 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Access.
SPIS TRECI
Programowanie w VBA
KATALOG KSI¥¯EK
Autor: Charles E. Brown
T³umaczenie: Krzysztof Mas³owski (wstêp, rozdz. 1 – 8),
Grzegorz Werner (rozdz. 9 – 21, dod. A)
ISBN: 83-7361-807-4
Tytu³ orygina³
u:
Access VBA Programming
Format: B5, stron: 408
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Wykorzystaj ca³¹ moc Accessa
• Poznaj rodowisko VBA
• Naucz siê wykorzystywaæ mo¿liwoci Accessa w VBA
• Stwórz wydajne i szybkie aplikacje
MS Access jest jednym z najczêciej wykorzystywanych systemów zarz¹dzania bazami
danych. Jest ³atwy w obs³udze, posiada spore mo¿liwoci i nie wymaga poznawania
z³o¿onych jêzyków manipulacji danymi. Czasem jednak jego podstawowe mo¿liwoci
nie wystarczaj¹ do realizacji niektórych zadañ. W takich sytuacjach nale¿y siêgn¹æ
po VBA (Visual Basic for Applications), czyli narzêdzie programistyczne pozwalaj¹ce
na tworzenie „aplikacji dla aplikacji” — programów integruj¹cych siê z Accessem
i wykorzystuj¹cych jego funkcje, ale w sposób dok³adnie taki, jaki jest potrzebny
w okrelonym przypadku.
Ksi¹¿ka „Access. Programowanie w VBA” opisuje zasady programowania w Accessie
z wykorzystaniem VBA. Przedstawia zasady projektowania aplikacji i pracy
ze rodowiskiem programistycznym VBA, korzystania z elementów i funkcji Accessa
oraz tworzenia formularzy i raportów. Znajdziesz w niej tak¿e bardziej zaawansowane
techniki — tworzenie aplikacji klient-serwer, mechanizmy wymiany danych pomiêdzy
aplikacjami pakietu MS Office oraz ³¹czenie Accessa z SQL Serverem.
• Projektowanie aplikacji
• Dostosowanie Accessa do w³asnych potrzeb
• rodowisko programistyczne VBA oraz jêzyk Visual Basic for Applications
• Tworzenie formularzy, raportów, menu i pasków narzêdziowych
• Bezpieczeñstwo baz danych
• Aplikacje WWW i zastosowanie jêzyka XML
• Tworzenie aplikacji wielodostêpnych
Jeli nie wystarczaj¹ Ci standardowe mo¿liwoci Accessa, siêgnij po VBA — w ten
sposób wykorzystasz prawdziwe bogactwo Accessa.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
O Autorach........................................................................................9
Wstp .............................................................................................11
Cz I Poznanie rodowiska MS Accessa..................................15
Rozdział 1. Wstp do VBA for Applications.........................................................17
Historia Microsoft Accessa ............................................................................................. 17
Tworzenie aplikacji w Accessie ...................................................................................... 19
Okno Baza danych .................................................................................................... 19
Makra........................................................................................................................ 21
Moduły...................................................................................................................... 22
Przyszło#$ Microsoft Accessa ......................................................................................... 23
Podsumowanie ................................................................................................................ 24
Rozdział 2. Projektowanie aplikacji Accessa ......................................................25
Etapy procesu tworzenia aplikacji................................................................................... 26
Okre#lanie i analizowanie wymaga+ ............................................................................... 26
Analizowanie wymaga+............................................................................................ 27
Ocena i oszacowanie wymaga+....................................................................................... 28
Projektowanie i tworzenie programu............................................................................... 29
Model encja-relacja................................................................................................... 30
Tłumaczenie modelu E-R na accessow0 baz2 danych............................................... 31
Wdra4anie i testowanie.................................................................................................... 34
Przygotowanie dokumentacji .......................................................................................... 35
Utrzymanie systemu........................................................................................................ 36
Podsumowanie ................................................................................................................ 37
Rozdział 3. U&ywanie Accessa bez VBA..............................................................39
Architektura systemu....................................................................................................... 40
Rozumienie aplikacji bazodanowej................................................................................. 41
Praca bez VBA................................................................................................................ 42
Relacje....................................................................................................................... 43
Zdarzenia......................................................................................................................... 45
Stwórz makro............................................................................................................ 46
Przekształcanie makr w kod VBA............................................................................. 49
Konwencje nazw ............................................................................................................. 50
Szablony predefiniowane ................................................................................................ 50
Menad4er panelu przeł0czania......................................................................................... 51
Podsumowanie ................................................................................................................ 55
4
Access. Programowanie w VBA
Rozdział 4. Przystosowywanie *rodowiska Accessa do własnych potrzeb ............57
Interakcja z Accessem..................................................................................................... 57
Dostosowywanie paska polece+................................................................................ 59
Tworzenie własnego paska narz2dziowego............................................................... 62
Dostosowywanie menu podr2cznych .............................................................................. 63
Tworzenie menu.............................................................................................................. 64
Przypisywanie kodu do elementu dostosowanego menu................................................. 65
Podsumowanie ................................................................................................................ 68
Cz II Poznanie rodowiska VBA...............................................69
Rozdział 5. Wprowadzenie do *rodowiska programistycznego VBA ......................71
Wprowadzenie do VBA .................................................................................................. 71
Historia VBA ............................................................................................................ 72
Model VBA..................................................................................................................... 72
Moduły...................................................................................................................... 73
Procedury.................................................................................................................. 73
Koncepcja obiektów........................................................................................................ 74
Obiekty ADO............................................................................................................ 76
Obiekty VBA ............................................................................................................ 77
Obiekty Accessa........................................................................................................ 77
Edytor VBA .................................................................................................................... 78
Zaprz2gni2cie edytora VBA do pracy....................................................................... 80
Podsumowanie ................................................................................................................ 84
Rozdział 6. Podstawy programowania w VBA......................................................85
Podstawy programowania ............................................................................................... 85
Tworzenie modułów standardowych......................................................................... 86
Tworzenie procedur .................................................................................................. 88
Wej#cie i wyj#cie....................................................................................................... 94
Struktury steruj0ce........................................................................................................... 96
Struktury decyzyjne .................................................................................................. 96
P2tle ........................................................................................................................ 101
Tablice........................................................................................................................... 106
Składniki tablicy ..................................................................................................... 106
Czyszczenie tablic................................................................................................... 111
IsArray .................................................................................................................... 111
Podsumowanie .............................................................................................................. 112
Rozdział 7. Zrozumienie działania edytora VBA.................................................113
Otwieranie edytora VBA............................................................................................... 113
Najwa4niejsze elementy i cechy systemu menu............................................................ 115
Menu Edit ............................................................................................................... 115
Menu View.............................................................................................................. 115
Menu Tools............................................................................................................. 116
Menu podr2czne (Shortcut)..................................................................................... 116
Paski narz2dziowe Debug, Edit i UserForm.................................................................. 117
Eksplorator projektu...................................................................................................... 118
Zarz0dzanie modułami .................................................................................................. 119
Wstawianie i kasowanie modułów.......................................................................... 119
Importowanie i eksportowanie modułów ................................................................ 120
Okno Properties............................................................................................................. 121
Przegl0darka obiektów .................................................................................................. 121
Biblioteki................................................................................................................. 124
Referencje ..................................................................................................................... 125
Spis treci
5
U4ywanie opcji edytora VBA........................................................................................ 125
Karta Editor............................................................................................................. 126
Karta Editor Format ................................................................................................ 129
Karty General i Docking ......................................................................................... 130
Si2ganie po pomoc ........................................................................................................ 131
Rozpoczynanie nowej procedury w VBA ..................................................................... 133
Podsumowanie .............................................................................................................. 134
Rozdział 8. Składniki jzyka VBA .....................................................................135
Obiekty w VBA............................................................................................................. 135
Stałe wewn2trzne........................................................................................................... 136
Podstawowe programy VBA u4ywaj0ce formularzy..................................................... 137
Ustawianie ogniska ................................................................................................. 138
Znajdowanie rekordu.............................................................................................. 141
Obiekt Me ............................................................................................................... 143
Sprawdzanie poprawno#ci rekordu......................................................................... 144
Ł0czenie z Accessem..................................................................................................... 145
SQL (strukturalny j2zyk zapyta+).................................................................................. 146
SQL — podstawy.................................................................................................... 147
SQL i VBA.................................................................................................................... 150
Prezentacja wyników..................................................................................................... 153
Podsumowanie .............................................................................................................. 155
Rozdział 9. Procedury......................................................................................157
Deklarowanie procedury ............................................................................................... 157
Funkcje.......................................................................................................................... 159
Parametry ...................................................................................................................... 160
Parametry opcjonalne.............................................................................................. 162
Parametry nazwane ................................................................................................. 163
Projekt i zasi2g .............................................................................................................. 164
Zmienne globalne i statyczne ........................................................................................ 165
Zmienne globalne.................................................................................................... 165
Zmienne statyczne................................................................................................... 166
Zmiana struktury bazy danych za pomoc0 procedury.................................................... 167
Konstruowanie tabeli .............................................................................................. 167
Podsumowanie .............................................................................................................. 169
Rozdział 10. Usuwanie usterek z kodu VBA........................................................171
Podstawowe informacje o obsłudze bł2dów.................................................................. 171
Bł2dy wykonania..................................................................................................... 172
Obiekt Err...................................................................................................................... 176
Kolekcja Errors ............................................................................................................. 177
Narz2dzia do usuwania usterek z kodu.......................................................................... 180
Okno Immediate i punkty wstrzymania................................................................... 181
Asercje .................................................................................................................... 183
Okno Locals............................................................................................................ 184
Okno Watch ............................................................................................................ 185
Podsumowanie .............................................................................................................. 186
Rozdział 11. Funkcje.........................................................................................187
Podprogramy i funkcje.................................................................................................. 187
Funkcje wbudowane...................................................................................................... 188
MsgBox................................................................................................................... 188
InputBox ................................................................................................................. 192
Funkcje daty i czasu ...................................................................................................... 193
Funkcje finansowe......................................................................................................... 195
Podsumowanie .............................................................................................................. 197
6
Access. Programowanie w VBA
Cz III Interakcja z VBA ..........................................................199
Rozdział 12. Formularze.....................................................................................201
Formularze i dane.......................................................................................................... 201
Dynamiczne przypisywanie zestawów rekordów.......................................................... 205
Doł0czanie i edytowanie danych................................................................................... 207
Sterowanie formantami na formularzach....................................................................... 208
Podsumowanie .............................................................................................................. 214
Rozdział 13. Raporty .........................................................................................215
Anatomia raportu........................................................................................................... 215
Kreator raportów ........................................................................................................... 218
Raporty specjalne.......................................................................................................... 220
Wykresy.................................................................................................................. 221
Etykiety adresowe................................................................................................... 224
Wywoływanie raportu z kodu VBA .............................................................................. 226
Tworzenie raportu metod0 programow0........................................................................ 226
Tworzenie pustego raportu...................................................................................... 226
Dodawanie formantów do raportu........................................................................... 228
Podsumowanie .............................................................................................................. 231
Rozdział 14. Menu i paski narzdzi ....................................................................233
Paski polece+................................................................................................................. 233
Tworzenie paska narz2dzi ............................................................................................. 235
Menu............................................................................................................................. 240
Podmenu........................................................................................................................ 243
Podsumowanie .............................................................................................................. 244
Rozdział 15. Modyfikowanie *rodowiska Accessa...............................................245
Wła#ciwo#ci startowe.................................................................................................... 245
Modyfikowanie opcji .................................................................................................... 247
Karta Widok............................................................................................................ 249
Karta Ogólne........................................................................................................... 249
Karta Edytowanie/Znajdowanie.............................................................................. 250
Karta Klawiatura..................................................................................................... 250
Karta Arkusz danych............................................................................................... 251
Karta Formularze/Raporty....................................................................................... 251
Karta Strony............................................................................................................ 252
Karta Zaawansowane .............................................................................................. 252
Karta Mi2dzynarodowe........................................................................................... 253
Karta Sprawdzanie bł2dów...................................................................................... 253
Karta Pisownia........................................................................................................ 253
Karta Tabele/Kwerendy .......................................................................................... 254
Podsumowanie .............................................................................................................. 255
Cz IV Zaawansowane techniki programowania.......................257
Rozdział 16. Bezpiecze4stwo bazy danych..........................................................259
Access i bezpiecze+stwo ............................................................................................... 259
Interfejs u4ytkownika.............................................................................................. 259
Ustawianie hasła ..................................................................................................... 260
Programowe tworzenie hasła................................................................................... 261
Ochrona kodu VBA................................................................................................. 262
Kompilowanie kodu do pliku .mde......................................................................... 263
Zabezpieczenia na poziomie u4ytkownika .................................................................... 263
Modyfikowanie kont u4ytkowników metod0 programow0..................................... 266
Plik z chomika:
ciekawe-pliki
Inne pliki z tego folderu:
Wprowadzenie do zarzadzania operacjami i lancuchem dostaw.pdf
(1214 KB)
Life coaching. Jak porzucić złe nawyki i zacząć nowe, lepsze życie.pdf
(1228 KB)
Zarządzanie łańcuchem dostaw. Podstawy. Wydanie II.pdf
(1252 KB)
Współczesna mitologia coachingu. 70 konkretnych odpowiedzi na 70 zasadniczych pytań.pdf
(1255 KB)
Skuteczna rekrutacja czyli jak samodzielnie zatrudnic wlasciwa osobe na wlasciwe stanowisko.pdf
(1277 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Bezdroża
Dla bystrzaków
e
Excel - różne ćwiczenia
Zgłoś jeśli
naruszono regulamin