Access 2002. Tworzenie bez danych.pdf

(363 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Access 2002.
SPIS TRECI
Tworzenie baz danych
KATALOG KSI¥¯EK
Autor: Bogdan Czogalik
ISBN: 83-7197-897-9
Format: B5, stron: 426
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Bazy danych nale¿¹ do najpopularniejszych programów. Student, profesor, sekretarka,
w³aciciel 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æ (oczywicie, 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 dowiadczonych u¿ytkowników programu Access — wyjania, 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
raz 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 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
234738439.001.png 234738439.002.png 234738439.003.png 234738439.004.png
Spis treci
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 krzy1owa..........................................................................................................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 treci
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 dost4pu do danych ..............................231
Dodawanie referencji do zbioru obiektów ADOX..........................................................231
Tworzenie tabeli..............................................................................................................233
Tworzenie klucza podstawowego ...................................................................................235
Zgłoś jeśli naruszono regulamin