Access 2002 Tworzenie baz danych.pdf

(354 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Access 2002.
Tworzenie baz danych
Autor: Bogdan Czogalik
ISBN: 83-7197-897-9
Format: B5, stron: 426
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Bazy danych nale¿¹ do najpopularniejszych programów. Student, profesor, sekretarka,
w³a ciciel firmy, lekarz — ka¿dy potrzebuje bazy danych. Zbuduj relacyjn¹ bazê danych
do zarz¹dzania kolekcj¹ p³yt, adresami znajomych, gabinetem lekarskim lub
przedsiêbiorstwem korzystaj¹c ze znakomitego programu Microsoft Access 2002.
Wielk¹ zalet¹ programu Access 2002, sk³adnika pakietu Microsoft Office XP, jest to,
¿e jest on narzêdziem do tworzenia zarówno prostych, jak i z³o¿onych baz danych.
Nie bez znaczenia jest równie¿ fakt, ¿e bazê danych utworzon¹ za pomoc¹ tego
programu, mo¿na w dowolnej chwili rozbudowaæ lub zmodyfikowaæ (oczywi cie, je¿eli
ma siê do tego uprawnienia), a nawet przystosowaæ do pracy z Microsoft SQL Server.
Ksi¹¿ka „Access 2002.Tworzenie baz danych” — przeznaczona zarówno dla
pocz¹tkuj¹cych, jak i do wiadczonych u¿ytkowników programu Access — wyja nia, jak
zbudowaæ relacyjn¹ bazê danych z wykorzystaniem narzêdzi do wizualnego tworzenia
obiektów baz danych.
W ksi¹¿ce omówiono m.in.:
Tabele, formularze, raporty, makra, strony dostêpu do danych
Formanty
Kwerendy wybieraj¹ce, krzy¿owe, tworz¹ce tabele, aktualizuj¹ce, do³¹czaj¹ce
oraz usuwaj¹ce
Tabele i wykresy przestawne
ADOX oraz ADO — uniwersalny interfejs dostêpu do danych
Asystent pakietu Office
Tworzenie pasków menu, pasków narzêdzi i menu kontekstowego
Zabezpieczanie bazy danych
Access 2002 a Internet
Procedury w Visual Basicu s³u¿¹ce do automatyzacji dzia³ania bazy danych
Do³¹czony do ksi¹¿ki CD-ROM zawiera:
Access 2002 a Internet
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
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 treści
Wprowadzenie ................................................................................. 13
Rozdział 1. Album muzyczny — Twoja pierwsza baza danych............................... 17
Tworzenie nowej bazy danych..........................................................................................17
Tworzenie tabeli................................................................................................................18
Atrybuty pól tabeli ......................................................................................................22
Klucz podstawowy......................................................................................................23
Zapisywanie tabeli ......................................................................................................24
Zmiana projektu tabeli ......................................................................................................24
Tworzenie formularza .......................................................................................................25
Zmiana atrybutów formularza.....................................................................................25
Zmiana atrybutów sekcji Szczegóły ...........................................................................27
Zapisywanie formularza..............................................................................................28
Formanty .....................................................................................................................29
Domyślny styl formantu .............................................................................................29
Dodawanie formantów do formularza ........................................................................33
Kolejność dostępu do formantów ...............................................................................37
Formularz w działaniu ................................................................................................39
Zmiana projektu formularza..............................................................................................41
Rozdział 2. Tworzenie kwerend .......................................................................... 43
Kwerenda wybierająca ......................................................................................................43
Kwerenda parametryczna............................................................................................57
Kwerenda sortująca rekordy w nietypowym porządku ..............................................59
Kwerenda podsumowująca .........................................................................................60
Kwerenda krzy owa..........................................................................................................62
Kwerenda tworząca tabelę ................................................................................................65
Kwerenda aktualizująca ....................................................................................................66
Kwerenda dołączająca.......................................................................................................68
Kwerenda usuwająca.........................................................................................................70
Zmiana projektu kwerendy................................................................................................71
Kwerendy a SQL...............................................................................................................71
Rozdział 3. Relacje w bazie danych.................................................................... 73
Tworzenie tabel bazy danych „Biblioteka”.......................................................................74
Tworzenie relacji...............................................................................................................75
Tworzenie formularzy .......................................................................................................77
Formularz związany z tabelą po stronie „jeden” relacji jeden-do-wielu ....................77
Formularz związany z tabelą po stronie „wiele” relacji jeden-do-wielu ....................78
Tworzenie podformularza...........................................................................................80
Formularz z podformularzem w działaniu ........................................................................81
6
Access 2002. Tworzenie baz danych
Rozdział 4. Tworzenie raportów.......................................................................... 85
Tworzenie prostego raportu ..............................................................................................85
Zmiana atrybutów raportu...........................................................................................86
Zmiana atrybutów sekcji Nagłówek strony ................................................................87
Zmiana atrybutów sekcji Szczegóły ...........................................................................87
Zmiana atrybutów sekcji Stopka strony......................................................................88
Zapisywanie raportu....................................................................................................88
Dodawanie formantów do raportu ..............................................................................88
Raport w działaniu ......................................................................................................90
Zmiana projektu raportu....................................................................................................92
Raport wyświetlający rekordy w grupach.........................................................................92
Tworzenie grupy w raporcie .......................................................................................92
Raport wyświetlający rekordy w grupach w działaniu ...............................................94
Raport ze stroną tytułową i końcową ................................................................................95
Tworzenie strony tytułowej oraz strony końcowej raportu ........................................95
Raport ze stroną tytułową i stroną końcową w działaniu ...........................................96
Raport wykonujący obliczenia ..........................................................................................97
Tworzenie raportu wykonującego obliczenia .............................................................98
Raport wykonujący obliczenia w działaniu ..............................................................101
Rozdział 5. Tabela przestawna i wykres przestawny.......................................... 103
Tabela przestawna ...........................................................................................................103
Tworzenie tabeli przestawnej ...................................................................................103
Obliczanie sum..........................................................................................................107
Tworzenie pola obliczeniowego szczegółu ..............................................................107
Modyfikowanie tabeli przestawnej ...........................................................................109
Tabela przestawna w działaniu .................................................................................110
Wykres przestawny .........................................................................................................110
Tworzenie wykresu przestawnego............................................................................111
Modyfikowanie wykresu przestawnego ...................................................................114
Obszar roboczy wykresu...........................................................................................115
Tytuł..........................................................................................................................115
Legenda.....................................................................................................................115
Obszar kreślenia........................................................................................................116
Oś kategorii...............................................................................................................116
Tytuł osi kategorii .....................................................................................................116
Oś wartości................................................................................................................116
Tytuł osi wartości......................................................................................................117
Linie siatki ................................................................................................................117
Serie danych..............................................................................................................117
Wykres przestawny w działaniu ...............................................................................118
Wybieranie typu wykresu .........................................................................................119
Rozdział 6. Access 2002 a Visual Basic........................................................... 121
Tworzenie formularza Zdarzenia ....................................................................................121
Zdarzenie Load formularza.......................................................................................122
Zdarzenie Click przycisku polecenia ........................................................................124
Zdarzenie GotFocus pola kombi...............................................................................129
Formularz Zdarzenia w działaniu....................................................................................130
Rozdział 7. Łańcuchy znaków........................................................................... 133
Konkatenacja...................................................................................................................134
Funkcja Asc.....................................................................................................................134
Funkcja Chr .....................................................................................................................135
Spis treści
7
Funkcja Format ...............................................................................................................135
Łańcuchy znaków .....................................................................................................136
Liczby .......................................................................................................................137
Daty i godziny...........................................................................................................138
Funkcja InStr ...................................................................................................................140
Funkcja InStrRev.............................................................................................................141
Funkcja LCase.................................................................................................................142
Funkcja Left ....................................................................................................................143
Funkcja Len.....................................................................................................................143
Funkcja Mid ....................................................................................................................144
Funkcja MonthName.......................................................................................................145
Funkcja Replace ..............................................................................................................145
Funkcja Right ..................................................................................................................146
Funkcja Space .................................................................................................................147
Funkcja StrConv..............................................................................................................147
Funkcja String .................................................................................................................148
Funkcja StrReverse .........................................................................................................149
Funkcja UCase ................................................................................................................149
Funkcja WeekdayName ..................................................................................................150
Rozdział 8. Matematyka w bazie danych .......................................................... 153
Operatory arytmetyczne i logiczne .................................................................................153
Funkcja Abs.....................................................................................................................155
Funkcja Round ................................................................................................................155
Funkcja Sgn.....................................................................................................................156
Funkcja Sqr .....................................................................................................................156
Inne funkcje matematyczne.............................................................................................157
Rozdział 9. Daty i godziny................................................................................ 159
Funkcja DateAdd.............................................................................................................159
Funkcja DateDiff.............................................................................................................161
Funkcja DatePart .............................................................................................................162
Funkcja DateSerial ..........................................................................................................164
Funkcja DateValue..........................................................................................................165
Funkcja Day ....................................................................................................................166
Funkcja Hour...................................................................................................................166
Funkcja Minute ...............................................................................................................167
Funkcja Month ................................................................................................................168
Funkcja Second ...............................................................................................................168
Funkcja TimeSerial .........................................................................................................169
Funkcja TimeValue .........................................................................................................169
Funkcja Weekday............................................................................................................170
Funkcja Year ...................................................................................................................171
Instrukcja Date ................................................................................................................171
Funkcja Date ...................................................................................................................172
Instrukcja Time ...............................................................................................................172
Funkcja Time...................................................................................................................173
Funkcja Now ...................................................................................................................173
Funkcja Timer .................................................................................................................174
Rozdział 10. Kolory i grafika .............................................................................. 175
Funkcja QBColor oraz funkcja RGB ..............................................................................175
Tworzenie formularza Kolory.........................................................................................176
Wstawianie obrazów do formularzy, raportów i formantów ..........................................179
Obrazy w formularzach.............................................................................................179
Obrazy w raportach...................................................................................................180
Obrazy w formantach................................................................................................180
8
Access 2002. Tworzenie baz danych
Rozdział 11. Visual Basic od podszewki ............................................................. 183
Moduły ............................................................................................................................183
Tworzenie modułu standardowego ...........................................................................183
Zapisywanie modułu standardowego........................................................................183
Otwieranie modułu standardowego ..........................................................................184
Typy procedur .................................................................................................................184
Tworzenie podprogramu .................................................................................................186
Wywoływanie podprogramu ...........................................................................................188
Tworzenie funkcji ...........................................................................................................189
Wywoływanie funkcji .....................................................................................................191
Procedura z parametrami opcjonalnymi..........................................................................192
Zmienne...........................................................................................................................193
Stałe.................................................................................................................................196
Instrukcja For…Next.......................................................................................................198
Instrukcja Do…Loop.......................................................................................................199
Instrukcja Do…Loop ze słowem kluczowym While i warunkiem na jej początku .199
Instrukcja Do…Loop ze słowem kluczowym While i warunkiem na jej końcu ......200
Instrukcja Do…Loop ze słowem kluczowym Until i warunkiem na jej początku ...201
Instrukcja Do…Loop ze słowem kluczowym Until i warunkiem na jej końcu........202
Instrukcja Select Case .....................................................................................................203
Instrukcja If…Then…Else ..............................................................................................204
Funkcja IIf .......................................................................................................................205
Funkcja Choose ...............................................................................................................206
Funkcja Switch................................................................................................................207
Tablice.............................................................................................................................208
Tablica o rozmiarze stałym.......................................................................................208
Tablica o rozmiarze dynamicznym...........................................................................210
Funkcja LBound........................................................................................................212
Funkcja UBound .......................................................................................................213
Procedura ze zmienną liczbą argumentów ......................................................................214
Funkcja Split ...................................................................................................................215
Funkcja Join ....................................................................................................................216
Funkcja Filter ..................................................................................................................217
Instrukcja With…End With ............................................................................................218
Kolekcja ..........................................................................................................................219
Metoda Add ..............................................................................................................220
Metoda Count............................................................................................................220
Metoda Item ..............................................................................................................220
Metoda Remove ........................................................................................................220
Instrukcja For Each…Next .......................................................................................221
Instrukcja Exit .................................................................................................................223
Instrukcja Exit Sub....................................................................................................223
Instrukcja Exit Function............................................................................................223
Instrukcja Exit For ....................................................................................................224
Instrukcja Exit Do .....................................................................................................224
Niestandardowe typy danych ..........................................................................................225
Komentarz .......................................................................................................................227
Znak kontynuacji wiersza kodu.......................................................................................228
Dwa sposoby przekazywania argumentów do procedury ...............................................229
Rozdział 12. ADOX oraz ADO — interfejs dostępu do danych .............................. 231
Dodawanie referencji do zbioru obiektów ADOX..........................................................231
Tworzenie tabeli..............................................................................................................233
Tworzenie klucza podstawowego ...................................................................................235
Zgłoś jeśli naruszono regulamin