Access_2007_PL_Biblia_ac27bi.pdf

(1277 KB) Pobierz
Access 2007 PL. Biblia
Access 2007 PL. Biblia
Autor: ZespĀ autorw
ISBN: 978-83-246-1022-8
TytuĀ oryginaĀ u: Access 2007 Bible
Format: B5, stron: okoĀo 1350
oprawa twarda
Zawiera CD-ROM
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Kompleksowe łrdĀo wiedzy o najpopularniejszej bazie danych
¤ Jak tworzyě wydajne bazy danych?
¤ Jak programowaě w Accesie?
¤ Jak zautomatyzowaě dziaĀanie aplikacji za pomocĴ VBA?
Sukcesy odnoszĴ te przedsiķbiorstwa, ktre doceniajĴ wartoľě informacji i potrafiĴ nimi sprawnie
zarzĴdzaě. Zatem Access to potķŃne narzķdzie w rķkach tych, ktrzy wiedzĴ, jak je wykorzystaě!
Najnowsze wcielenie tej aplikacji, czyli Access 2007, zostaĀo nie tylko ulepszone, ale teŃ znacznie
przebudowane, by jeszcze bardziej integrowaě siķ z uŃytkownikiem. Przeprojektowano interfejs,
udoskonalono widok arkusza danych, usprawniono sortowanie, filtrowanie i tworzenie tabel.
Ponadto nowa edycja posiada peĀne wsparcie jķzyka XML i szerokie moŃliwoľci sieciowe.
Wszystko zostaĀo zaprojektowane pod kĴtem zwiķkszenia wydajnoľci pracy, uŃytkownicy majĴ
zatem do dyspozycji wygodne szablony, rozbudowany system kreatorw i mechanizmy szybkiego
tworzenia bazy danych.
KsiĴŃka â Access 2007 PL. Biblia Ò to najbogatsze łrdĀo wiedzy o tym uŃytecznym narzķdziu.
CzytajĴc jĴ i wykonujĴc dziesiĴtki zawartych w niej przykĀadw, nabierzesz biegĀoľci, ktra
pozwoli Ci sprawnie gromadziě informacje i efektywnie nimi zarzĴdzaě. Dowiesz siķ, jak tworzyě
tabele i okreľlaě atrybuty pl, projektowaě aplikacje i manipulowaě danymi za pomocĴ kwerend.
Nauczysz siķ budowaě raporty i korzystaě z jķzyka VBA w celu zautomatyzowania dziaĀania
Accessa. Poznasz jķzyk SQL, zasady pracy z danymi zewnķtrznymi oraz sposoby integracji
Accessa z innymi aplikacjami. Przeczytasz takŃe o profesjonalnych technikach tworzenia,
zabezpieczania i optymalizowania aplikacji bazodanowych w ľrodowisku MS Access.
¤ Zasady projektowania baz danych
¤ Tworzenie tabel
¤ Wybieranie danych za pomocĴ kwerend
¤ Operatory i wyraŃenia w Accessie
¤ Tworzenie formularzy do wprowadzania danych
¤ Projektowanie raportw
¤ Programowanie w jķzyku VBA
¤ Dostķp do danych z poziomu jķzyka SQL
¤ Wyszukiwanie i usuwanie bĀķdw w aplikacjach
¤ Import i eksport danych ze łrdeĀ zewnķtrznych
¤ Zaawansowane techniki tworzenia aplikacji
¤ Integracja Accessa z innymi aplikacjami
¤ Korzystanie z formantw ActiveX
¤ Optymalizacja aplikacji bazodanowych
¤ Przetwarzanie plikw XML
¤ PoĀĴczenie Accessa z MS SQL Server
Wykorzystaj w peĀni potķgķ Accessa i efektywnie zarzĴdzaj informacjami
692031413.001.png 692031413.002.png 692031413.003.png 692031413.004.png
Spis treści
O autorach ....................................................................................................... 27
Podziękowania ................................................................................................ 31
Wprowadzenie ................................................................................................. 33
Część I Komponenty Accessa ........................................................ 47
Rozdział 1. Wprowadzenie do projektowania baz danych ............................. 49
Terminologia związana z bazami danych występująca w Accessie .................................................... 50
Bazy danych .................................................................................................................................. 50
Tabele ............................................................................................................................................ 51
Rekordy i pola ............................................................................................................................... 53
Wartości ......................................................................................................................................... 53
Relacyjne bazy danych ........................................................................................................................ 53
Korzystanie z więcej niż jednej tabeli ........................................................................................... 53
Dlaczego należy tworzyć wiele tabel? ........................................................................................... 54
Obiekty oraz widoki baz danych Accessa ........................................................................................... 55
Arkusze danych ............................................................................................................................. 55
Kwerendy ....................................................................................................................................... 56
Formularze do wprowadzania danych oraz ich wyświetlania ......................................................... 56
Raporty .......................................................................................................................................... 57
Projektowanie obiektów systemu .................................................................................................. 57
Pięcioetapowa metoda projektowania .................................................................................................. 58
Etap 1. Ogólny projekt systemu — od koncepcji do rzeczywistości ............................................ 59
Etap 2. Projektowanie raportów .................................................................................................... 60
Etap 3. Projektowanie danych: jakie pola są obowiązkowe? ........................................................ 61
Etap 4. Projektowanie tabel ........................................................................................................... 64
Etap 5. Projektowanie formularzy — wejście ............................................................................... 68
Podsumowanie ..................................................................................................................................... 69
Rozdział 2. Tworzenie tabel Accessa ............................................................... 71
Wprowadzenie do Accessa 2007 ......................................................................................................... 72
Sekcja szablonów .......................................................................................................................... 72
Menu Plik ...................................................................................................................................... 73
Tworzenie bazy danych ....................................................................................................................... 74
Środowisko Accessa 2007 ................................................................................................................... 77
Okienko nawigacji ......................................................................................................................... 77
Wstążka ......................................................................................................................................... 79
Inne ważne własności środowiska Accessa ................................................................................... 80
6
Access 2007 PL. Biblia
Tworzenie nowej tabeli ........................................................................................................................ 81
Istota konwencji nazewnictwa ....................................................................................................... 82
Proces tworzenia struktury tabeli .................................................................................................. 83
Posługiwanie się zakładką Projekt na wstążce Accessa ................................................................ 87
Praca z polami ............................................................................................................................... 88
Tworzenie tabeli tblKlienci .................................................................................................................. 97
Pola autonumerowane w Accessie ................................................................................................ 97
Kończenie tabeli tblKlienci ........................................................................................................... 97
Zmiana struktury tabeli ........................................................................................................................ 98
Wstawianie nowego pola ............................................................................................................... 98
Usuwanie pola ............................................................................................................................... 98
Zmiana położenia pola ................................................................................................................... 99
Zmiana nazwy pola ........................................................................................................................ 99
Zmiana rozmiaru pola .................................................................................................................... 99
Problemy konwersji danych ........................................................................................................ 100
Przypisywanie właściwości pól ................................................................................................... 101
Właściwości pól tabeli tblKlienci ...................................................................................................... 117
Okno właściwości Odnośnik ....................................................................................................... 117
Określanie klucza głównego .............................................................................................................. 118
Wartości niepowtarzalne ............................................................................................................. 119
Wybór klucza głównego .............................................................................................................. 119
Tworzenie klucza głównego ........................................................................................................ 120
Tworzenie złożonych kluczy głównych ...................................................................................... 120
Indeksowanie tabel Accessa .............................................................................................................. 121
Czy używanie indeksów jest ważne? ........................................................................................... 122
Indeksy złożone z wielu pól ........................................................................................................ 124
Kiedy należy indeksować tabele? ................................................................................................ 125
Indeksowanie tabeli tblKlienci .................................................................................................... 126
Drukowanie struktury tabeli .............................................................................................................. 127
Zapisywanie ukończonej tabeli .......................................................................................................... 128
Operacje przeprowadzane na tabelach w oknie bazy danych ............................................................ 128
Zmiana nazwy tabel ..................................................................................................................... 128
Usuwanie tabel ............................................................................................................................ 129
Kopiowanie tabel w obrębie bazy danych ................................................................................... 129
Kopiowanie tabel do innej bazy danych ...................................................................................... 130
Dodawanie rekordów do tabeli bazy danych ..................................................................................... 130
Informacje o typie danych Załącznik ................................................................................................. 131
Podsumowanie ................................................................................................................................... 132
Rozdział 3. Projektowanie wzmocnionych aplikacji ..................................... 133
Normalizacja danych ......................................................................................................................... 135
Pierwsza postać normalna ........................................................................................................... 136
Druga postać normalna ................................................................................................................ 138
Trzecia postać normalna .............................................................................................................. 142
Więcej informacji na temat anomalii ........................................................................................... 143
Denormalizacja ............................................................................................................................ 143
Relacje pomiędzy tabelami ................................................................................................................ 144
Wiązanie danych .......................................................................................................................... 145
Jeden do jednego ......................................................................................................................... 147
Jeden do wielu ............................................................................................................................. 148
Wiele do wielu ............................................................................................................................. 150
Relacje przechodnie ..................................................................................................................... 151
Spis treści
7
Więzy integralności ........................................................................................................................... 152
Pojęcie kluczy .................................................................................................................................... 155
Określanie klucza głównego ........................................................................................................ 156
Korzyści wynikające ze stosowania kluczy głównych ................................................................ 158
Wybór klucza głównego .............................................................................................................. 159
Tworzenie relacji i wymuszanie przestrzegania więzów integralności ....................................... 161
Przeglądanie wszystkich relacji ................................................................................................... 167
Usuwanie relacji .......................................................................................................................... 167
Reguły integralności specyficzne dla aplikacji ........................................................................... 167
Podsumowanie ................................................................................................................................... 169
Rozdział 4. Wybieranie danych za pomocą kwerend .................................... 171
Pojęcie kwerendy ............................................................................................................................... 172
Czym jest kwerenda? ................................................................................................................... 172
Typy kwerend .............................................................................................................................. 174
Możliwości kwerend .................................................................................................................... 175
Jak działają zestawy rekordów? .................................................................................................. 176
Tworzenie kwerendy .......................................................................................................................... 177
Używanie okna kwerendy ........................................................................................................... 178
Poruszanie się w oknie widoku projektu kwerendy .................................................................... 178
Używanie wstążki Projektowanie kwerendy ............................................................................... 179
Korzystanie z obszaru QBE okna projektu kwerendy ................................................................. 179
Wybieranie pól ................................................................................................................................... 180
Dodawanie pojedynczego pola .................................................................................................... 180
Dodawanie wielu pól ................................................................................................................... 181
Wyświetlanie zestawu rekordów ....................................................................................................... 182
Praca z polami .................................................................................................................................... 183
Zaznaczanie pola w obszarze siatki QBE .................................................................................... 183
Zmiana kolejności pól ................................................................................................................. 184
Zmiana rozmiaru kolumn w obszarze siatki QBE ....................................................................... 184
Usuwanie pól ............................................................................................................................... 185
Wstawianie pól ............................................................................................................................ 185
Aliasy nazw pól ........................................................................................................................... 185
Wyświetlanie pól ......................................................................................................................... 186
Zmiana kolejności sortowania ........................................................................................................... 187
Wyświetlanie tylko wybranych rekordów ......................................................................................... 189
Kryteria wyboru rekordów .......................................................................................................... 189
Definiowanie prostych kryteriów tekstowych ............................................................................. 189
Definiowanie prostych kryteriów innych typów ......................................................................... 191
Drukowanie zbiorów wynikowych kwerend ..................................................................................... 192
Zapisywanie kwerendy ...................................................................................................................... 192
Dodawanie do kwerendy więcej niż jednej tabeli .............................................................................. 193
Obszar Tabele/kwerendy okna projektu kwerendy ............................................................................ 194
Linie sprzężeń .............................................................................................................................. 194
Operacje na oknach list pól ......................................................................................................... 195
Przesuwanie tabel ........................................................................................................................ 195
Usuwanie tabel ............................................................................................................................ 195
Dodawanie kolejnych tabel ......................................................................................................... 195
Dodawanie pól z więcej niż jednej tabeli .......................................................................................... 196
Przeglądanie nazw tabel .............................................................................................................. 196
Dodawanie wielu pól ................................................................................................................... 197
8
Access 2007 PL. Biblia
Ograniczenia dla kwerend bazujących na wielu tabelach .................................................................. 197
Ograniczenia modyfikacji ............................................................................................................ 198
Obchodzenie ograniczeń dla kwerend ......................................................................................... 198
Tworzenie sprzężeń w kwerendach i ich obsługa .............................................................................. 200
Sprzęganie tabel ........................................................................................................................... 201
Określenie typu sprzężenia .......................................................................................................... 202
Usuwanie sprzężeń ...................................................................................................................... 204
Typy sprzężeń tabel ........................................................................................................................... 204
Sprzężenia równe (wewnętrzne) .................................................................................................. 205
Zmiana właściwości sprzężenia ................................................................................................... 206
Sprzężenia wewnętrzne oraz zewnętrzne .................................................................................... 207
Tworzenie iloczynu kartezjańskiego ........................................................................................... 208
Podsumowanie ................................................................................................................................... 208
Rozdział 5. Używanie operatorów i wyrażeń w Accessie ............................. 211
Co to są operatory? ............................................................................................................................ 212
Typy operatorów .......................................................................................................................... 212
Priorytet operatorów .................................................................................................................... 224
Kwerendy — od prostych do złożonych ............................................................................................ 225
Używanie w kwerendach operatorów porównania ...................................................................... 226
Złożone kryteria wyboru ............................................................................................................. 228
Używanie funkcji w kwerendach wybierających ........................................................................ 231
Odwoływanie się do pól w kwerendach wybierających .............................................................. 231
Wpisywanie kryteriów jednowartościowych ..................................................................................... 231
Wprowadzanie kryteriów znakowych (Tekst lub Nota) .............................................................. 232
Operator Like i symbole wieloznaczne ....................................................................................... 233
Określanie wartości niepasujących .............................................................................................. 236
Wprowadzanie kryteriów liczbowych (Liczba, Waluta, Autonumerowanie) ............................. 237
Wprowadzanie kryteriów logicznych (Tak/Nie) ......................................................................... 239
Wprowadzanie kryterium dla obiektu OLE ................................................................................. 239
Wprowadzanie wielu kryteriów w jednym polu ................................................................................ 239
Operacja Or .................................................................................................................................. 240
Określanie wielu wartości pola za pomocą operatora Or ............................................................ 240
Używanie komórki Lub: na siatce projektu QBE ........................................................................ 241
Używanie listy wartości w połączeniu z operatorem In .............................................................. 242
Operacja And ............................................................................................................................... 242
Określanie zakresu za pomocą operatora And ............................................................................ 243
Używanie operatora Between...And ............................................................................................ 243
Wyszukiwanie danych o wartości Null ....................................................................................... 244
Wprowadzanie kryteriów w wielu polach ......................................................................................... 245
Używanie operacji And i Or w polach kwerendy ........................................................................ 245
Określanie kryteriów And w wielu polach kwerendy ................................................................. 246
Określanie kryteriów Or w wielu polach kwerendy .................................................................... 246
Używanie operacji And oraz Or na różnych polach .................................................................... 247
Kwerenda złożona w wielu wierszach ......................................................................................... 249
Tworzenie w kwerendzie pola obliczeniowego ................................................................................. 249
Podsumowanie ................................................................................................................................... 250
Zgłoś jeśli naruszono regulamin