You are on page 1of 32

IDZ DO

PRZYKADOWY ROZDZIA
SPIS TRECI

KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG

TWJ KOSZYK
DODAJ DO KOSZYKA

CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK

CZYTELNIA
FRAGMENTY KSIEK ONLINE

Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl

Access 2003 PL
dla kadego
Autor: Alison Balter
Tumaczenie: Tomasz Pdziwiatr
ISBN: 83-7361-528-8
Tytu oryginau: Teach Yourself Access 2003 in 24 Hours
Format: B5, stron: 552

Wykorzystaj w peni ogromne moliwoci Accessa 2003 PL


Poznaj podstawy relacyjnych baz danych i programu Access 2003
Wykorzystaj w pracy istniejce bazy danych i obiekty lub stwrz wasne
Zastosuj zaawansowane funkcje tworzenia i modyfikowania obiektw w bazach
Dowiedz si, jak mona poczy Accessa 2003 z innymi aplikacjami
Stwrz wasne aplikacje dla Accessa za pomoc jzyka VBA
Microsoft Access 2003 to jeden z najpopularniejszych systemw do zarzdzania
bazami danych wykorzystywanych w przedsibiorstwach i przez uytkownikw
prywatnych. Pozwala zarwno na prowadzenie domowej kartoteki pyt CD,
jak i zarzdzanie danymi klientw i kontrahentw. atwo obsugi, rozbudowany
system pomocy, wykonywanie wikszoci zada za pomoc kreatorw i spore
moliwoci czyni z Accessa doskonae narzdzie dla tych, ktrzy chc korzysta
z baz danych, a nie maj okazji lub czasu na nauk potnych systemw, takich
jak Oracle czy MS SQL Server.
Ksika Access 2003 PL dla kadego przedstawia wszystko, co jest niezbdne
do korzystania z tej aplikacji w domu lub w pracy. Opisuje podstawy relacyjnych
baz danych, zasady tworzenia i modyfikowania baz oraz obiektw, moliwoci
wykorzystania Accessa w poczeniu z innymi aplikacjami, wykorzystywanie jzyka VBA.
Podstawowe wiadomoci o relacyjnych bazach danych
Otwieranie istniejcych baz danych
Uruchamianie kwerend i raportw
Wykorzystywanie istniejcych obiektw
Tworzenie nowej bazy danych
Tworzenie wasnych formularzy, raportw i kwerend
Wspuytkowanie danych z innymi aplikacjami
Administrowanie danymi
Podstawy tworzenia aplikacji w jzyku VBA

Spis treci
O Autorce........................................................................................ 19
Wstp ............................................................................................. 21
Konwencje uyte w tej ksice .........................................................................................22

Cz I

Wprowadzenie do relacyjnych baz danych


i programu Access 2003 ................................................25

Rozdzia 1. Wprowadzenie do relacyjnych baz danych i Microsoft Access 2003..... 27


Czym jest relacyjna baza danych? ....................................................................................27
Jakie zadania mona wykonywa za pomoc Microsoft Access? ....................................28
Access jako platforma do zastosowa osobistych ......................................................28
Access jako platforma do tworzenia aplikacji w maych firmach ..............................29
Access jako platforma do tworzenia aplikacji wydziaowych....................................29
Access jako platforma do tworzenia aplikacji korporacyjnych ..................................30
Access jako interfejs czoowy dla aplikacji klient-serwer w duym przedsibiorstwie .....31
Access jako platforma do tworzenia aplikacji dla Intranetu i Internetu .....................31
Uruchamianie Microsoft Access .......................................................................................32
Otwieranie ju istniejcej bazy danych.............................................................................32
Okno gwne programu Access ........................................................................................34
Okno bazy danych.............................................................................................................34
Przegld komponentw bazy danych................................................................................35
Tabele miejsce skadowania danych......................................................................35
Relacje wizanie tabel ze sob...............................................................................37
Kwerendy pytania bd dziaania stosowane wobec danych ................................38
Formularze sposb na wywietlanie, modyfikowanie i dodawanie danych ..........39
Raporty przeksztacanie danych w informacje ......................................................41
Strony formularze, ktre mona obejrze w przegldarce.....................................41
Makra sposb na automatyzowanie systemu.........................................................43
Moduy podstawa procesu opracowywania aplikacji.................................................44
Zamykanie bazy danych programu Access.......................................................................45
Podsumowanie ..................................................................................................................45
Pytania i odpowiedzi .........................................................................................................45
Pracownia ..........................................................................................................................46
Test..............................................................................................................................46
Odpowiedzi na pytania testowe ..................................................................................46
wiczenia....................................................................................................................46

Cz II

Access 2003 PL dla kadego

Praca z istniejcymi bazami danych oraz z obiektami.......47

Rozdzia 2. Tabele wprowadzenie................................................................... 49


Przegldanie i nawigowanie po danych w tabeli ..............................................................49
Otwieranie tabeli w programie Access .......................................................................50
Poruszanie si po tabeli...............................................................................................50
Zamykanie tabeli.........................................................................................................52
Edytowanie danych tabeli .................................................................................................52
Modyfikowanie danych w tabeli.................................................................................53
Usuwanie zawartoci pola...........................................................................................53
Cofanie zmian .............................................................................................................53
Dodawanie rekordw do tabeli .........................................................................................54
Usuwanie rekordw...........................................................................................................55
Zaznaczanie jednego lub kilku rekordw ...................................................................55
Usuwanie rekordw ....................................................................................................56
Znajdowanie i zamiana rekordw .....................................................................................57
Znajdowanie rekordu speniajcego zadane kryteria ..................................................57
Zamiana danych w tabeli ............................................................................................58
Filtrowanie danych w tabeli ..............................................................................................59
Filtrowanie wedug wyboru ........................................................................................60
Wyczanie filtrowania ...............................................................................................60
Modyfikowanie wygldu arkusza danych............................................................................60
Zmiana wygldu tekstu ...............................................................................................61
Zmiana szerokoci kolumn .........................................................................................61
Zmiana wysokoci wiersza .........................................................................................61
Blokowanie kolumn ....................................................................................................62
Modyfikowanie wygldu arkusza danych ..................................................................63
Ukrywanie i odkrywanie kolumn................................................................................64
Rozwijanie podarkuszy zawierajcych dodatkowe dane ............................................65
Poprawianie bdw z wykorzystaniem sprawdzania pisowni i autokorekty ...................65
Uywanie funkcji Sprawdzanie pisowni.....................................................................65
Uywanie autokorekty ................................................................................................66
Podsumowanie ..................................................................................................................66
Pytania i odpowiedzi .........................................................................................................67
Pracownia ..........................................................................................................................68
Test..............................................................................................................................68
Odpowiedzi na pytania ...............................................................................................68
wiczenia....................................................................................................................68

Rozdzia 3. Kwerendy wprowadzenie ............................................................ 69


Czym jest kwerenda i kiedy jej uywa?..............................................................................69
Otwieranie kwerendy w Widoku arkusza danych.............................................................70
Otwieranie kwerendy w trybie Widok projektu................................................................71
Ogldanie projektu kwerendy w oknie bazy danych ..................................................71
Ogldanie projektu Kwerendy w trybie Widok arkusza danych ................................71
Uruchamianie kwerendy ...................................................................................................72
Dodawanie i usuwanie pl ................................................................................................72
Dodawanie nowego pola midzy inne pola ................................................................73
Dodawanie pola na koniec siatki kwerendy................................................................73
Dodawanie grupy ssiadujcych pl do siatki kwerendy ...........................................73
Dodawanie grupy niessiadujcych ze sob pl do siatki kwerendy .........................74
Modyfikowanie porzdku sortowania kwerendy ..............................................................74
Sortowanie na podstawie pojedynczego pola .............................................................74
Sortowanie na podstawie wikszej liczby pl ............................................................75
Przesuwanie pola na siatce kwerendy.........................................................................75

Spis treci

9
Praca z prostymi kryteriami ..............................................................................................77
Uywanie kwerend wyszukujcych dopasowane dane...............................................77
Tworzenie kryteriw uwzgldniajcych wiele warunkw .........................................78
Uywanie symboli zastpczych w kwerendzie...........................................................80
Uywanie operatorw porwnania w kwerendzie......................................................81
Stosowanie operatora Or w pojedynczym polu ..........................................................82
Uywanie operatora Or w odniesieniu do wielu pl...................................................83
Modyfikowanie widoku arkusza danych kwerendy..........................................................85
Zachowywanie kwerendy..................................................................................................85
Drukowanie rezultatw kwerendy ....................................................................................85
Zamykanie kwerendy ........................................................................................................86
Podsumowanie ..................................................................................................................87
Pytania i odpowiedzi .........................................................................................................87
Pracownia ..........................................................................................................................88
Test..............................................................................................................................88
Odpowiedzi do testu ...................................................................................................88
wiczenia....................................................................................................................89

Rozdzia 4. Wprowadzenie do formularzy ........................................................... 91


Zastosowania formularzy ..................................................................................................91
Otwieranie formularza.......................................................................................................93
Praca nad danymi w formularzu........................................................................................94
Nawigowanie midzy rekordami formularza..............................................................94
Edycja danych bdcych baz dla formularza ............................................................94
Usuwanie zawartoci pola w formularzu....................................................................95
Cofanie zmian dokonanych wewntrz formularza .....................................................95
Uywanie formularza do dodawania nowych rekordw w tabeli...............................96
Uywanie formularza do usuwania rekordw z tabeli................................................97
Zaznaczanie jednego lub wielu rekordw...................................................................97
Usuwanie rekordw wewntrz formularza .................................................................98
Kopiowanie rekordw wewntrz formularza..............................................................99
Wyszukiwanie rekordu speniajcego okrelone kryteria.........................................100
Zamiana danych w tabeli bdcej baz dla formularza ............................................101
Sortowanie rekordw ......................................................................................................103
Filtrowanie danych bdcych baz formularza...............................................................103
Stosowanie funkcji Filtrowanie wedug Formularza ................................................103
Usuwanie filtra..........................................................................................................104
Uywanie filtra o wielu kryteriach ...........................................................................104
Ogldanie projektu formularza........................................................................................105
Zamykanie formularza ....................................................................................................105
Uywanie funkcji Autoformularz....................................................................................106
Tworzenie formularza za pomoc funkcji Autoformularz ............................................106
Zachowywanie formularza........................................................................................106
Uywanie Kreatora formularzy do tworzenia formularzy ..............................................107
Uywanie formatowania warunkowego w formularzu ...................................................110
Podsumowanie ................................................................................................................111
Pytania i odpowiedzi .......................................................................................................112
Pracownia ........................................................................................................................112
Test............................................................................................................................112
Odpowiedzi na pytania testowe ................................................................................113
wiczenia..................................................................................................................113

10

Access 2003 PL dla kadego

Rozdzia 5. Wprowadzenie do raportw ............................................................ 115


Otwieranie i przegldanie raportu ...................................................................................115
Nawigowanie midzy stronami.................................................................................116
Powikszanie i pomniejszanie ..................................................................................117
Ogldanie wielu stron ...............................................................................................117
Drukowanie raportu.........................................................................................................118
Wysyanie raportu do drukarki .................................................................................118
Funkcja Autoraport i Kreator raportw...........................................................................119
Uywanie funkcji Autoraport ...................................................................................119
Tworzenie raportu uywajc funkcji Kreator raportw............................................120
Ogldanie projektu raportu..............................................................................................122
Zamykanie raportu ..........................................................................................................123
Drukowanie obiektw bazy danych ................................................................................124
Drukowanie arkuszy danych z tabel .........................................................................124
Drukowanie kwerend ................................................................................................125
Drukowanie formularzy ............................................................................................125
Podsumowanie ................................................................................................................126
Pytania i odpowiedzi .......................................................................................................127
Pracownia ........................................................................................................................127
Test............................................................................................................................127
Odpowiedzi na pytania testowe. ...............................................................................128
wiczenia..................................................................................................................128

Cz III Tworzenie wasnej bazy danych oraz obiektw...............129


Rozdzia 6. Wykorzystywanie kreatorw do tworzenia bazy danych.................... 131
Wykorzystanie szablonu do tworzenia bazy danych.......................................................131
Tworzenie bazy danych od pocztku ..............................................................................135
Tworzenie tabeli za pomoc kreatora..............................................................................135
Budowanie kwerendy za pomoc kreatora......................................................................138
Budowanie formularzy za pomoc kreatora....................................................................139
Budowanie raportu za pomoc kreatora..........................................................................142
Podsumowanie ................................................................................................................146
Pytania i odpowiedzi .......................................................................................................147
Pracownia ........................................................................................................................147
Test............................................................................................................................148
Odpowiedzi na pytania testowe ................................................................................148
wiczenia..................................................................................................................148

Rozdzia 7. Projektowanie bazy danych ............................................................ 149


Analiza zadania ...............................................................................................................149
Analiza danych i projektowanie......................................................................................150
Wprowadzenie do terminologii baz danych .............................................................150
Wprowadzenie do normalizacji ................................................................................151
Tworzenie prototypw ....................................................................................................153
Testowanie ......................................................................................................................154
Implementacja .................................................................................................................154
Utrzymanie ......................................................................................................................155
Podsumowanie ................................................................................................................155
Pytania i Odpowiedzi ......................................................................................................155
Pracownia ........................................................................................................................156
Test............................................................................................................................156
Odpowiedzi na pytania testowe ................................................................................156
wiczenia..................................................................................................................156

Spis treci

11

Rozdzia 8. Tworzenie tabel ............................................................................. 157


Budowanie nowej tabeli ..................................................................................................157
Budowanie tabeli na podstawie arkusza danych.......................................................158
Projektowanie tabeli od pocztku .............................................................................160
Wybieranie odpowiedniego typu danych pola ................................................................163
Pola tekstowe najpopularniejszy typ pl..............................................................165
Pole Nota dla dugich notatek oraz komentarzy ..................................................165
Pola typu Liczba kiedy potrzebujemy przeprowadza kalkulacje .......................165
Pola Data/Godzina dla ledzenia czasu rnych zdarze ....................................166
Pola typu Walutowy dla przechowywania wartoci pieninych........................166
Pola typu Autonumerowanie dla unikalnego identyfikowania rekordw............167
Pola typu Tak/Nie dla przypadkw, kiedy jedna z dwch odpowiedzi
jest prawdziwa ........................................................................................................167
Pola typu Obiekt OLE dla przechowywania dowolnej wartoci .........................167
Pola typu Hipercze dla przechowywania czy internetowych.........................168
Klucze podstawowe.........................................................................................................168
Podsumowanie ................................................................................................................168
Pytania i odpowiedzi .......................................................................................................169
Pracownia ........................................................................................................................170
Test............................................................................................................................170
Odpowiedzi na pytania testowe ................................................................................170
wiczenia..................................................................................................................170

Rozdzia 9. Tworzenie relacji............................................................................ 171


Wprowadzenie do projektowania relacyjnych baz danych .............................................171
Historia projektowania relacyjnych baz danych .......................................................172
Cele projektowania relacyjnych baz danych.............................................................172
Reguy projektowania relacyjnych baz danych ........................................................172
Normalizacja i postaci normalne ..............................................................................174
Denormalizacja celowe amanie regu .................................................................176
Reguy integralnoci .................................................................................................177
Typy relacji ...............................................................................................................177
Ustanawianie relacji w bazie danych Access..................................................................179
Ustanawianie relacji pomidzy dwiema tabelami.....................................................180
Klika regu ustanawiania relacji................................................................................181
Modyfikowanie istniejcej relacji.............................................................................182
Ustanawianie wizw integralnoci ................................................................................183
Opcja Kaskadowo aktualizuj pola pokrewne............................................................185
Opcja Kaskadowo usu rekordy pokrewne ..............................................................186
Korzyci pynce z relacji ...............................................................................................188
Podsumowanie ................................................................................................................188
Pytanie i odpowiedzi .......................................................................................................189
Pracownia ........................................................................................................................189
Test............................................................................................................................189
Odpowiedzi na pytania testowe ................................................................................190
wiczenia..................................................................................................................190

Rozdzia 10. Tworzenie kwerend ........................................................................ 191


Podstawy kwerend...........................................................................................................191
Dodawanie tabel do kwerend....................................................................................192
Dodawanie pl do kwerendy ....................................................................................193
Usuwanie pola z siatki projektu kwerendy ...............................................................194
Wstawianie pola po zbudowaniu kwerendy .............................................................194
Przesuwanie pola w inne miejsce siatki projektu kwerendy.....................................195
Zapisywanie i nazywanie kwerend ...........................................................................195

12

Access 2003 PL dla kadego


Okrelanie porzdku rezultatw kwerend .......................................................................197
Sortowanie wedug wicej ni jednego pola.............................................................198
Doskonalenie kwerendy poprzez zastosowanie kryteriw..............................................198
Wykorzystywanie dat w kryteriach ..........................................................................200
Aktualizowanie rezultatw kwerendy.............................................................................202
Budowanie kwerend opartych na wielu tabelach............................................................203
Puapki zwizane z wielotabelowymi kwerendami ..................................................204
Funkcja automatycznego wyszukiwania w wielotabelowych kwerendach ..............206
Tworzenie pl zawierajcych obliczenia ........................................................................209
Wykorzystywanie Konstruktora wyrae ..........................................................................210
Podsumowanie ................................................................................................................212
Pytania i odpowiedzi .......................................................................................................212
Pracownia ........................................................................................................................213
Test............................................................................................................................213
Odpowiedzi na pytania testowe ................................................................................213
wiczenia..................................................................................................................213

Rozdzia 11. Tworzenie formularzy...................................................................... 215


Tworzenie formularzy w widoku projektu......................................................................215
Praca z oknem projektu formularza ................................................................................217
Poznawanie i praca z narzdziami projektowania formularzy .................................217
Dodawanie pl do formularza...................................................................................218
Wybieranie, przesuwanie, ustawianie i dopasowywanie rozmiaru obiektw
na formularzu .........................................................................................................220
Kontrolowanie odstpw pomidzy obiektami ........................................................225
Modyfikowanie kolejnoci dostpu do obiektw .....................................................226
Wybieranie odpowiedniego formantu.............................................................................227
Etykiety .....................................................................................................................227
Pola tekstowe ............................................................................................................228
Pola kombi ................................................................................................................228
Pola list......................................................................................................................232
Pola wyboru ..............................................................................................................232
Przycisk opcji i przycisk przecznika......................................................................233
Grupy opcji ...............................................................................................................233
Formatowanie warunkowe ..............................................................................................236
Jakie waciwoci formularza s dostpne i dlaczego naley ich uywa?........................236
Praca z oknem Waciwoci......................................................................................237
Praca z wanymi waciwociami formularza ..........................................................237
Wicej na temat waciwoci formularza i formantw ...............................................243
Podsumowanie ................................................................................................................243
Pytania i Odpowiedzi ......................................................................................................243
Pracownia ........................................................................................................................244
Test............................................................................................................................244
Odpowiedzi do testu .................................................................................................244
wiczenie..................................................................................................................244

Rozdzia 12. Tworzenie raportw........................................................................ 245


Typy raportw .................................................................................................................245
Raport szczegowy ..................................................................................................246
Raport podsumowujcy ............................................................................................246
Raporty zawierajce grafiki i wykresy .....................................................................247
Raporty zawierajce formularze ...............................................................................247
Raporty zawierajce etykiety....................................................................................248

Spis treci

13
Anatomia raportu.............................................................................................................249
Tworzenie raportu w widoku projektu ............................................................................250
Praca w oknie projektu raportu .......................................................................................251
Zrozumie narzdzia projektowania raportw..........................................................251
Dodawanie pl do raportu.........................................................................................251
Wybieranie, przesuwanie, wyrwnywanie oraz zmienianie rozmiaru
obiektw na raporcie ..............................................................................................252
Wybieranie odpowiedniego formantu do wykonania zadania ........................................254
Etykiety .....................................................................................................................254
Pola tekstowe ............................................................................................................255
Linie ..........................................................................................................................255
Prostokty .................................................................................................................256
Zwizane ramki obiektu............................................................................................256
Niezwizane ramki obiektu.......................................................................................256
Formanty Obraz ........................................................................................................257
Inne formanty............................................................................................................257
Waciwoci raportu i kiedy ich uywa.........................................................................258
Praca z oknem Waciwoci......................................................................................259
Waciwoci Format raportu .....................................................................................259
Waciwoci Dane raportu ........................................................................................261
Podsumowanie ................................................................................................................262
Pytania i Odpowiedzi ......................................................................................................262
Pracownia ........................................................................................................................263
Test............................................................................................................................263
Odpowiedzi do testu .................................................................................................263
wiczenie..................................................................................................................264

Rozdzia 13. Tworzenie makr ............................................................................. 265


Podstawy tworzenia makr ...............................................................................................266
Akcje makr................................................................................................................267
Argumenty akcji........................................................................................................269
Nazwy makr ..............................................................................................................270
Warunki makra..........................................................................................................272
Uruchamianie makra .......................................................................................................274
Uruchamianie makra z okna projektu makra ............................................................274
Uruchamianie makra z zakadki Makra ....................................................................275
Uruchamianie makra ze zdarzenia formularza lub raportu.......................................275
Modyfikowanie istniejcego makra ................................................................................278
Wstawianie nowej akcji makra .................................................................................278
Usuwanie akcji makra...............................................................................................278
Przesuwanie akcji makra...........................................................................................279
Kopiowanie akcji makra ...........................................................................................280
Dokumentowanie makra dodawanie komentarzy ......................................................280
Testowanie makra ...........................................................................................................281
Kiedy naley uywa makra, a kiedy nie..........................................................................283
Konwertowanie makra do kodu VBA.............................................................................284
Tworzenie makr typu AutoExec .....................................................................................285
Tworzenie makr typu AutoKeys .....................................................................................286
Podsumowanie ................................................................................................................288
Pytania i odpowiedzi .......................................................................................................288
Pracownia ........................................................................................................................289
Test............................................................................................................................289
Odpowiedzi na pytania testowe ................................................................................289
wiczenia..................................................................................................................289

14

Access 2003 PL dla kadego

Cz IV Techniki zaawansowane ...............................................291


Rozdzia 14. Zaawansowane techniki obrbki tabel............................................ 293
Praca nad waciwociami pola.......................................................................................293
Waciwo Rozmiar pola: ograniczanie danych wpisywanych
w pole przez uytkownika ................................................................................. 293
Waciwo Format: okrelanie sposobu wywietlania danych ...............................295
Waciwo Tytu: podawanie innych wersji nazwy pola ........................................296
Waciwo Warto domylna: skracanie czasu wprowadzania danych ................297
Waciwo Regua spr. poprawnoci i Tekst reguy spr. poprawnoci:
kontrolowanie danych wpisywanych w pola..........................................................298
Waciwo Wymagane: zmuszanie uytkownika do wprowadzenia danych .........300
Waciwo Zerowa d. dozwolona: przydatna w sytuacji braku danych ................301
Waciwo Maska wprowadzania: okrelanie, jakie dane maj si znale w polu .......302
Kreator odnonikw..................................................................................................305
Praca z waciwociami tabeli.........................................................................................306
Uywanie indeksw do poprawienia wydajnoci ...........................................................307
Podsumowanie ................................................................................................................309
Pytania i odpowiedzi .......................................................................................................310
Pracownia ........................................................................................................................310
Test............................................................................................................................310
Odpowiedzi do testu .................................................................................................311
wiczenie..................................................................................................................311

Rozdzia 15. Zaawansowane techniki obrbki kwerend....................................... 313


Dodawanie pl wyliczanych do kwerend wybierajcych ...............................................313
Korzystanie z pomocy funkcji Konstruktor wyrae ...............................................315
Stosowanie zaawansowanych filtrw..............................................................................316
Tworzenie i uruchamianie kwerend parametrycznych....................................................317
Tworzenie i uruchamianie kwerend funkcjonalnych ......................................................321
Tworzenie i uywanie kwerend aktualizujcych ......................................................321
Tworzenie i uruchamianie kwerend usuwajcych ....................................................323
Tworzenie i uruchamianie kwerend doczajcych ..................................................325
Tworzenie i uruchamianie kwerend tworzcych tabele ..............................................326
Uywanie funkcji agregujcych do podsumowywania danych numerycznych..............328
Praca ze sprzeniami zewntrznymi..............................................................................331
Dopracowywanie kwerend za pomoc waciwoci pl, list pl i kwerend ...................332
Waciwoci pola: zmiana dziaania pola .................................................................333
Waciwoci listy pl: zmiana waciwoci..............................................................333
Waciwoci kwerendy: zmiana funkcjonowania kwerendy ....................................333
Podsumowanie ................................................................................................................337
Pytania i odpowiedzi .......................................................................................................337
Pracownia ........................................................................................................................338
Test............................................................................................................................338
Odpowiedzi na pytania .............................................................................................338
wiczenie..................................................................................................................338

Rozdzia 16. Zaawansowane techniki obrbki formularzy .................................... 339


Waciwoci Inne formularza..........................................................................................339
Podrczny..................................................................................................................340
Modalny ....................................................................................................................340
Cykliczny ..................................................................................................................340
Pasek menu ...............................................................................................................341
Pasek narzdzi...........................................................................................................341

Spis treci

15
Menu skrtw i Pasek menu skrtw .......................................................................341
Szybki wydruk laserowy...........................................................................................341
Pliki pomocy i Identyfikator kontekstu pomocy.......................................................341
Metka ........................................................................................................................341
Ma modu ..................................................................................................................342
Zezwolenie na zmiany projektu ................................................................................342
Waciwoci formantw i powody, dla ktrych naley z nich korzysta .......................342
Waciwoci Format formantu..................................................................................342
Waciwoci opisujce dane formantu......................................................................347
Waciwoci formantu Inne ......................................................................................350
Formanty zwizane, niezwizane i obliczeniowe ...........................................................353
Doskonalenie formularzy za pomoc wyrae ...............................................................354
Kreator przyciskw polece: programowanie bez udziau klawiatury ...........................355
Tworzenie formularzy na podstawie wikszej liczby tabel ............................................357
Tworzenie formularza typu jeden-do-wielu..............................................................358
Praca z podformularzami ..........................................................................................360
Opieranie formularzy na kwerendach: po co i jak ..........................................................361
Osadzone instrukcje SQL a zachowywane kwerendy ..............................................362
Podsumowanie ................................................................................................................363
Pytania i odpowiedzi .......................................................................................................363
Pracownia ........................................................................................................................364
Test............................................................................................................................364
Odpowiedzi na pytania testowe ................................................................................364
wiczenia..................................................................................................................364

Rozdzia 17. Zaawansowane techniki obrbki raportw ...................................... 365


Waciwoci Inne raportu................................................................................................365
Blokowanie rekordw...............................................................................................365
Grupowanie wedug daty ..........................................................................................366
Podrczny..................................................................................................................366
Modalny ....................................................................................................................366
Pasek menu ...............................................................................................................366
Pasek narzdzi...........................................................................................................367
Pasek menu skrtw .................................................................................................367
Szybki wydruk laserowy...........................................................................................367
Pliki pomocy i Identyfikator kontekstu pomocy.......................................................367
Metka ........................................................................................................................367
Ma modu ..................................................................................................................367
Waciwoci formantu i dlaczego warto z nich korzysta ..............................................368
Waciwoci formantu kategorii Format...................................................................368
Waciwoci formantu kategorii Dane......................................................................374
Waciwoci formantu kategorii Inne .......................................................................375
Wprowadzanie podziau strony.......................................................................................376
Formanty zwizane, niezwizane i obliczeniowe ...........................................................376
Doskonalenie raportw za pomoc wyrae...................................................................377
Budowanie raportw na podstawie wikszej liczby tabel...............................................377
Tworzenie raportw typu jeden-do-wielu.................................................................377
Praca z Podraportami ................................................................................................383
Wykorzystanie sortowania i grupowania ...........................................................................384
Dodawanie do raportu sortowania i grupowania ......................................................385
Waciwoci sortowania i grupowania......................................................................386
Waciwoci nagwka grupy i stopki grupy: dlaczego naley z nich korzysta .........387
Opieranie raportw na kwerendach zachowywanych
lub osadzonych instrukcjach SQL ........................................................................... 388

16

Access 2003 PL dla kadego


Podsumowanie ................................................................................................................390
Pytania i odpowiedzi .......................................................................................................390
Pracownia ........................................................................................................................391
Pytania testowe .........................................................................................................391
Odpowiedzi na pytania testowe ................................................................................391
wiczenia..................................................................................................................391

Cz V

Tematy zaawansowane.................................................393

Rozdzia 18. Dzielenie danych z innymi aplikacjami ............................................ 395


Importowanie, czenie i otwieranie plikw: kiedy i po co ............................................396
Wybr midzy importowaniem a czeniem ............................................................396
Obsugiwane formaty plikw....................................................................................397
Eksportowanie danych do innej bazy danych programu Access ....................................398
Eksportowanie do arkusza kalkulacyjnego programu Excel...........................................399
Eksportowanie do arkusza kalkulacyjnego programu Excel ....................................399
Eksportowanie do arkusza kalkulacyjnego programu Excel
poprzez przecigniecie i upuszczenie ........................................................... 399
Eksportowanie do arkusza kalkulacyjnego programu Excel
za pomoc czaOffice................................................................................ 399
Eksportowanie do formatu ASCII...................................................................................401
Importowanie z innej bazy danych programu Access.....................................................403
Importowanie danych arkusza kalkulacyjnego ...............................................................403
Importowanie danych ASCII ..........................................................................................405
czenie do tabel w innych bazach danych programu Access .......................................406
czenie z innym typem bazy danych ............................................................................407
czenie si z arkuszami kalkulacyjnymi programu Excel....................................408
czenie z innymi bazami danych............................................................................408
Meneder tabel poczonych...........................................................................................409
Podsumowanie ................................................................................................................411
Pytania i odpowiedzi .......................................................................................................411
Pracownia ........................................................................................................................412
Pytania testowe .........................................................................................................412
Odpowiedzi na pytania testowe ................................................................................412
wiczenia..................................................................................................................412

Rozdzia 19. Microsoft Access i internet............................................................. 413


Zachowywanie obiektw bazy danych w formacie HTML ............................................413
Zachowywanie tabeli w formacie HTML.................................................................414
Zachowywanie rezultatw kwerendy w formacie HTML ........................................415
Zachowywanie formularzy w formacie HTML ........................................................415
Zapisywanie raportw w formacie HTML ...............................................................416
czenie do plikw HTML .............................................................................................417
Importowanie plikw HTML ..........................................................................................418
Eksportowanie danych do formatu XML........................................................................420
Importowanie danych XML do programu Access ..........................................................421
Tworzenie i modyfikowanie stron dostpu do danych....................................................422
Tworzenie strony dostpu do sieci z uyciem funkcji Autopage .............................422
Tworzenie strony dostpu do danych za pomoc kreatora .......................................423
Tworzenie strony dostpu do danych od podstaw ....................................................428
Zachowywanie tabel przestawnych i wykresw przestawnych
w formacie stron dostpu do danych .................................................................. 430
Podsumowanie ................................................................................................................434
Pytania i odpowiedzi .......................................................................................................434

Spis treci

17
Pracownia ........................................................................................................................434
Pytania testowe .........................................................................................................434
Odpowiedzi na pytania testowe ................................................................................435
wiczenie..................................................................................................................435

Rozdzia 20. Administrowanie baz danych ........................................................ 437


Tworzenie kopii zapasowej bazy danych .........................................................................437
Kompaktowanie i naprawa bazy danych.........................................................................438
Wykorzystywanie interfejsu uytkownika do kompaktowania bazy danych ...........440
Wykorzystywanie skrtu do uruchomienia procesu kompaktowania bazy danych .441
Kompaktowanie zamknitej bazy danych ................................................................442
Kodowanie i dekodowanie bazy danych.........................................................................442
Konwersja bazy danych do innej wersji..........................................................................443
Tworzenie pliku MDE.....................................................................................................444
Uywanie rozdzielacza bazy danych...............................................................................446
Podsumowanie ................................................................................................................448
Pytania i odpowiedzi .......................................................................................................448
Pracownia ........................................................................................................................448
Test............................................................................................................................449
Odpowiedzi na pytania testowe ................................................................................449
wiczenia..................................................................................................................449

Rozdzia 21. Dokumentowanie bazy danych........................................................ 451


Przygotowywanie aplikacji w taki sposb, aby posiadaa zdolno
do samodokumentowania si........................................................................................452
Dokumentowanie tabel .............................................................................................452
Dokumentowanie kwerend .......................................................................................453
Dokumentowanie formularzy ...................................................................................454
Dokumentowanie raportw.......................................................................................455
Dokumentowanie makr.............................................................................................455
Dokumentowanie moduw ......................................................................................455
Uywanie waciwoci bazy danych do jej dokumentowania ..................................456
Uywanie dokumentatora................................................................................................457
Wykorzystywanie opcji dokumentatora ...................................................................459
Tworzenie dokumentacji w innych formatach..........................................................461
Wyszukiwanie zalenoci obiektu ..................................................................................462
Podsumowanie ................................................................................................................463
Pytania i odpowiedzi .......................................................................................................463
Pracownia ........................................................................................................................464
Test............................................................................................................................464
Odpowiedzi na pytania testowe ................................................................................464
wiczenia..................................................................................................................464

Rozdzia 22. Wprowadzenie do zabezpiecze ...................................................... 465


Implementacja zabezpiecze wsplnych ustawianie hasa bazy danych ......................465
Ustawianie zabezpiecze na poziomie uytkownika ......................................................467
Krok 1. tworzenie grupy roboczej .......................................................................468
Podczanie innej grupy roboczej .............................................................................471
Krok 2. zmiana hasa uytkownika Administrator ..............................................472
Krok 3. tworzenie uytkownika Administrator ...................................................473
Krok 4. przypisanie uytkownika administrujcego baz danych
do grupy Administratorzy ......................................................................................475
Krok 5. zamykanie programu Access i logowanie si jako
Administrator systemu ................................................................................. 476
Krok 6. usuwanie uytkownika Administrator z grupy administratorw............476

18

Access 2003 PL dla kadego


Krok 7. przypisywanie hasa administratorowi systemu .....................................477
Krok 8. otwieranie bazy danych przeznaczonej do zabezpieczenia ....................477
Krok 9. uruchamianie kreatora zabezpiecze ......................................................477
Krok 10. tworzenie uytkownikw i grup ...........................................................482
Krok 11. przypisywanie uprawnie uytkownikom i grupom.............................485
Podsumowanie ................................................................................................................487
Pytania i Odpowiedzi ......................................................................................................487
Pracownia ........................................................................................................................488
Test............................................................................................................................488
Odpowiedzi na pytania testowe ................................................................................488
wiczenia..................................................................................................................488

Rozdzia 23. Wprowadzenie do VBA ................................................................... 489


Czym jest VBA ...............................................................................................................489
Moduy klasy, moduy standardowe, moduy formularzy i moduy raportw................490
Gdzie pisa kod VBA?..............................................................................................490
Anatomia moduu......................................................................................................491
Tworzenie procedur zdarze.....................................................................................493
Pisanie funkcji i podprocedur ...................................................................................494
Wywoywanie zdarze oraz procedur zdefiniowanych przez uytkownika.............496
Zakres a czas ycia procedur ....................................................................................496
Praca ze zmiennymi ........................................................................................................498
Deklarowanie zmiennych..........................................................................................498
Typy danych VBA ....................................................................................................499
Zakres i czas ycia zmiennych: pokazywanie zmiennych
w moliwie najmniejszym stopniu .................................................................... 499
Dodawanie komentarzy do kodu.....................................................................................504
Uywanie znaku kontynuowania linii .............................................................................504
Uywanie struktur sterujcych VBA...............................................................................505
Przekazywanie parametrw i zwracanie wartoci...........................................................510
Obiekt DoCmd: Wykonywanie akcji makr.....................................................................512
Praca z funkcjami wbudowanymi ...................................................................................513
Funkcje wbudowane .................................................................................................513
Uatwienie obsugi funkcji dziki Object Browser...................................................516
Podsumowanie ................................................................................................................518
Pytania i odpowiedzi .......................................................................................................519
Pracownia ........................................................................................................................519
Pytania testowe .........................................................................................................519
Odpowiedzi na pytania testowe ................................................................................519
wiczenia..................................................................................................................520

Rozdzia 24. Ostatnie poprawki.......................................................................... 521


Dodawanie indywidualnych paskw menu, paskw narzdzi oraz menu skrtw ...........521
Projektowanie paskw menu, paskw narzdzi oraz menu skrtw ........................521
Tworzenie paneli przeczania aplikacji .........................................................................526
Ustawianie opcji uruchamiania .......................................................................................529
Podsumowanie ................................................................................................................531
Pytania i odpowiedzi .......................................................................................................531
Pracownia ........................................................................................................................531
Test............................................................................................................................532
Odpowiedzi na pytania testowe ................................................................................532
wiczenia..................................................................................................................532

Rozdzia 14.

Zaawansowane
techniki obrbki tabel
Praca nad projektem tabeli nie koczy si na dodawaniu pl, nazywaniu ich czy wybieraniu ich typw. Poza tymi prostymi zabiegami mona dokona znacznie wicej,
aby dostosowa zawarto i wygld tabeli do wasnych wymaga. W tym rozdziale
zostan zaprezentowane nastpujce zagadnienia:
 precyzowanie waciwoci pl i tabel;
 posugiwanie si funkcj Kreator odnonikw;
 poprawa wydajnoci poprzez stosowanie indeksw.

Praca nad waciwociami pola


Po dodaniu pl do tabeli naley dostosowa ich waciwoci do konkretnych potrzeb.
Waciwoci pola okrelaj, jakiego rodzaju dane uytkownik moe wpisywa w okrelone pola oraz w jaki sposb program Access ma je zachowa. Waciwoci te bd
rniy si w zalenoci od typu pola. Pena lista waciwoci pola typu Tekst znajduje
si na rysunku 14.1. W kolejnych podrozdziaach opisano rne waciwoci pl. Trzeba
zwrci uwag, e dolna cz okna projektu tabeli, pokazana na rysunku 14.1 jest
przeznaczona na Waciwoci pola. Tutaj wanie podaje si waciwoci pl tabeli.

Waciwo Rozmiar pola: ograniczanie danych


wpisywanych w pole przez uytkownika
Waciwo Rozmiar pola odnosi si tylko do pl typu Tekst bd Liczba. Najlepiej
ustali rozmiar pola na moliwie najmniejsz warto. W polach typu Liczba niewielka
warto bdzie oznaczaa mniejsze zuycie pamici przy zachowywaniu danych
i w zwizku z tym szybsze dziaanie aplikacji. To samo odnosi si do pl z tekstem.
By zmieni wasno Rozmiar pola, naley:

Cz IV Techniki zaawansowane

294
Rysunek 14.1.
Wykorzystywanie
sekcji Waciwoci
pola do okrelania
waciwoci pl
tabeli w widoku
projektu

1. Wybra nazw pola z grnej sekcji okna widoku projektu.


2. Klikn w polu tekstowym oznaczonym Rozmiar pola w dolnej sekcji okna.
3. Wpisa podany rozmiar pola. Na rysunku 14.1 wpisano  jako rozmiar pola

.
Wanym aspektem w przypadku pl typu Liczba jest ustalenie najmniejszej potrzebnej wartoci waciwoci Rozmiar pola. W ten sposb oszczdza si przestrze
dyskow, potrzebn do przechowywania pola.

Oto dwie wskazwki, dziki ktrym mona oszczdzi nieco czasu. Po pierwsze,
obydwie sekcje okna widoku projektu mona przecza za pomoc przycisku F6.
Po drugie, aby uzyska pomoc na temat waciwoci danego pola, naley klikn
to pole i wcisn F1.

wiczenie praca z waciwoci Rozmiar pola


Wskazane jest, aby powiczy tworzenie tabel i okrelanie typw pl. W tym celu
mona zbudowa tabel z nastpujcymi polami o podanych typach:
  : Autonumerowanie


 : Tekst

: Tekst
  : Tekst



 : Data/Godzina
    : Walutowy

Rozdzia 14. Zaawansowane techniki obrbki tabel

295

Po dodaniu wszystkich pl i okreleniu ich typw mona przystpi do doprecyzowania


ich waciwoci. W dalszej czci tego wiczenia zostanie okrelony klucz podstawowy
tej tabeli i Rozmiar pola dla pola 
:
1. Okreli    jako pole klucza podstawowego.
2. Ustali, e rozmiar danych wprowadzanych dla pola 
 ma wynosi dwa
znaki, czyli klikn pole Rozmiar pola i wpisa .
3. Otworzy tabel w trybie Widok arkusza danych. Access przypomni
o zachowaniu tabeli. Nazwa j . Naley zwrci uwag,
e przy wpisywaniu danych w pole 
 mona wpisa tylko dwa znaki.

Waciwo Format:
okrelanie sposobu wywietlania danych
Waciwo Format pozwala na dopasowanie do wasnych ycze formatu, w jakim
Access wywietla i drukuje liczby, daty, godziny i tekst. Przy okrelaniu formatu mona
skorzysta z ju istniejcych formatw albo utworzy wasny, niestandardowy format.
Aby wybra ju istniejcy format wywietlania (w trybie Widok projektu), naley:
1. Wybra pole.
2. Klikn pole tekstowe Format w sekcji Waciwoci pola.
3. Klikn strzak umieszczon na kocu pola tekstowego, pod ktr znajduje

si menu rozwijane.
4. Wybra podany format w zalenoci od pola, ktrego format ma dotyczy.

Wasny, niestandardowy format tworzy si uywajc kombinacji specjalnych znakw,


ktrych lista znajduje si w tabeli 14.1.
Aby utworzy wasny, niestandardowy format wpisu w widoku projektu, naley:
1. Wybra podane pole,
2. Klikn okno tekstowe Format w sekcji Waciwoci pola,
3. Wpisa podany format za pomoc jednego ze znakw opisanych w tabeli 14.1.
Wedug powszechnie stosowanej zasady nazwy pl nie powinny by dugie i nie
powinny zawiera spacji. Mona jednak przypisa do pola waciwo Tytu, ktra
zawiera opis zawartoci pola. Access wywietla Tytu jako nazw pola w formularzach i raportach. Przykadowo, mona przypisa   
 do waciwoci Tytu
dla pola o nazwie
. Waciwo ta jest opisana szczegowo w dalszej czci
tego rozdziau.

Cz IV Techniki zaawansowane

296

Tabela 14.1. Znaki specjalne pozwalajce na definiowanie wasnego formatu


Znak

Funkcja

Pokazuje cyfr, jeli w tej pozycji jaka si znajduje; jeli nie, pokazuje zero. Symbol  moe
by uywany do wywietlania zer wiodcych bd zer po przecinku w uamkach dziesitnych.

Pokazuje cyfr, jeli w tej pozycji jaka si znajduje; jeli nie, wywietla wolne miejsce.

Pokazuje symbol dolara w danej pozycji.



Pokazuje kropk, symbol procentu lub przecinek w danej pozycji.

Oddziela dni, miesice, lata przy wprowadzaniu dat.

Okrela sposb wywietlania nazwy miesica:  oznacza


,  oznacza 
,  oznacza ,
 oznacza .

Okrela sposb wywietlania nazwy dnia:  oznacza


,  oznacza 
,  oznacza ,
 oznacza .

Okrela sposb wywietlania roku:  oznacza ,  oznacza


.

Oddziela godziny i minuty.

, ,

 symbolizuje godziny,  minuty,

! 

Podaje czas w formacie dwunastogodzinnym, gdzie ! to przed poudniem, a  po poudniu.

"

Oznacza, e w tym miejscu w tekcie jest wymagany znak.

Oznacza, e ten znak jest opcjonalny.

Zamienia cay wpis na DUE LITERY.

Zmienia cay wpis na mae litery.

sekundy.

wiczenie praca z waciwoci Format


Waciwo Format decyduje o wygldzie tekstu. wiczenie to pozwoli Czytelnikowi
przybliy sobie sposoby korzystania z wasnoci Format:
1. Okreli waciwo Format dla zbudowanego wczeniej pola 


 
na 

 
.
2. Wczy Widok arkusza danych i sprbowa wpisa daty uywajc rnych
formatw, takich jak !" #"  i #$%
$ .
3. Bez wzgldu na format wpisanej daty zaraz po wyjciu z tego pola Access
wywietla j w formacie FFOOO[[, czyli #$%$ .

Waciwo Tytu:
podawanie innych wersji nazwy pola
Tekst wpisywany za pomoc waciwoci Tytuu staje si nazw dla pola w trybie Widok
arkusza danych. Access uywa rwnie tytuu przy dodawaniu do raportw i formularzy
formantw powizanych z tymi danymi. Waciwo ta staje si wana przy wprowadzaniu nazw pl niezawierajcych spacji. To, co zostao wpisane jako tytu w widoku
arkusza danych, na formularzach i raportach ma pierwszestwo przed nazw pola.

Rozdzia 14. Zaawansowane techniki obrbki tabel

297

Formant zwizany jest formantem, ktry zosta zwizany z polem w tabeli podstawowej lub kwerendzie. Termin doczona etykieta oznacza etykiet, ktra zostaa
skojarzona z okrelonym formantem zwizanym.

Wanym jest, aby okreli waciwo Tytu dla pl jeszcze przed utworzeniem raportw czy kwerend wykorzystujcych te pola. Przy tworzeniu raportu czy formularza
program Access wykorzystuje istniejc nazw pola, wic jeli Tytu zostanie dodany
lub zmodyfikowany w pniejszym czasie, Access nie uwzgldni tych zmian na formularzu czy raporcie.

Aby okreli Tytu w trybie Widok projektu, naley:


1. Wybra nazw pola z grnej sekcji okna Widoku projektu.
2. Klikn okno tekstowe Tytu w sekcji Waciwoci pola.
3. Wpisa dany tytu.

Waciwo Warto domylna:


skracanie czasu wprowadzania danych
Przypisanie wartoci domylnej do pola spowoduje, e okrelona w ten sposb warto
zostanie automatycznie wpisana w danym polu w nowych rekordach. Podanie powszechnie uywanej wartoci jako wartoci domylnej znacznie przyspiesza proces wprowadzania danych. Wprowadzajc dane mona zaakceptowa warto domyln albo
zastpi j inn. Przykadowo, jeli wikszo klientw mieszka w Kalifornii, warto
domylna pola 
 moe zosta okrelona jako &'. Potem przy wprowadzaniu danych
klienta, jeeli mieszka on w Kalifornii, nie jest potrzebna zmiana wartoci dla pola

. Jeeli klient mieszka w innym stanie, wystarczy &' zastpi skrtem oznaczajcym inny stan.
Aby okreli warto domyln w widoku projektu, naley:
1. Wybra pole z grnej sekcji okna w trybie Widok projektu.
2. Klikn pole tekstowe Warto domylna w sekcji Waciwoci pola.
3. Wpisa podan warto.
Waciwo Warto domylna moe by staa, tak jak &' dla Kalifornii, albo moe
by funkcj zwracajc jak warto, tak jak 
(), ktra pokazuje aktualn dat.

Jeli baza danych ma by wartociowa dla firmy czy uytkownika, wprowadzane dane
musz by dokadne. Aby upewni si co do prawidowoci wpisywanych danych, dla
pl w tabeli mona okreli reguy sprawdzania poprawnoci. Wicej informacji dotyczcej tej funkcji znajduje si w dalszej czci tego rozdziau.

Cz IV Techniki zaawansowane

298

wiczenie praca z waciwoci Warto domylna


Dziki moliwoci uywania waciwoci Warto domylna mona oszczdzi duo
czasu. Dziki poniszemu wiczeniu korzystanie z tego udogodnienia stanie si blisze
Czytelnikowi.
1. Wpisa nastpujce wartoci domylne dla pl 
, 


  i     

dla wczeniej zbudowanej tabeli:


&!
 '  () *+
,- '. (


2. Otworzy Widok arkusza danych i doda nowy rekord.


3. Dla pl 
, 


 ,      pojawiaj si wartoci domylne.

Jeli jest taka potrzeba, mona te wartoci zmieni.



() jest funkcj jzyka VBA (Visual Basic for Applications), ktra zwraca aktualn
dat. Jeli zostanie wpisana jako warto domylna dla danego pola, program Access
wywietla w tym polu aktualn dat przy kadym dodaniu nowego wiersza.

Waciwo Regua spr. poprawnoci


i Tekst reguy spr. poprawnoci:
kontrolowanie danych wpisywanych w pola
Co prawda, za pomoc waciwoci Warto domylna mona zasugerowa uytkownikowi wpisywanie jakiej konkretnej wartoci, jednak dopiero zastosowanie regu
sprawdzania poprawnoci umoliwia rzeczywist kontrol tego, co uytkownik wpisuje w polach tabeli. Reguy poprawnoci nie mog zosta zamane, gdy program
Access nie dopuszcza takiej moliwoci. Tak jak przy waciwoci Warto domylna
i tutaj regua moe mie form tekstu lub wyraenia, ale nie moe ona zawiera funkcji
zdefiniowanych przez uytkownika. W regule nie mona rwnie podawa odniesie
do formularzy, kwerend lub tabel.
Aby porwna dwie wartoci, mona uy operatorw. Symbole mniejszy ni (*) i wikszy ni (+), , - ,  s przykadami operatorw porwnania. ', . ,  to
przykady operatorw logicznych. W tabeli 14.2 pokazano kilka przykadowych regu
sprawdzania poprawnoci.
Reguy sprawdzania poprawnoci ograniczaj treci, ktre uytkownik moe wpisa do
tabeli, natomiast tekst regu sprawdzania poprawnoci stanowi tre komunikatu bdu,
ktry pojawia si w przypadku prby zamania przez uytkownika reguy poprawnoci.
Jeli okreli si regu sprawdzania poprawnoci ale nie poda si tekstu reguy
sprawdzania poprawnoci, to w przypadku prby zamania reguy przez uytkownika wpisujcego dane program Access wywietli standardowy komunikat o bdzie.
Aby komunikat zawiera niestandardowy tekst, musi on najpierw zosta wprowadzony w polu Tekst reguy spr. poprawnoci.

Rozdzia 14. Zaawansowane techniki obrbki tabel

299

Tabela 14.2. Przykadowe reguy sprawdzania poprawnoci


Regua poprawnoci

Przykadowy tekst sprawdzania poprawnoci

$

. /01.021.00 (-.3.0

454.4 4.464

. 7/  8 9 5 9(:6

; 0 *+<=> *+?=>

 -@: 20A7 @.1BC7 @


.98A

$. D(99

E1.0C1.00 (-.39: 01( 

; 0. D(99

F.A9. -/ 9: 01( 

$ *+

7 /1( 7  -

eby poda regu sprawdzania poprawnoci dla pola, naley postpowa zgodnie
z ponisz procedur:
1. Wybra nazw pola z grnej sekcji okna widoku projektu.
2. Klikn pole tekstowe Regua spr. poprawnoci w sekcji Waciwoci pola.
3. Wpisa dan regu poprawnoci (np. ,  
/ ).

Aby doda tekst reguy sprawdzania poprawnoci, naley:


1. Klikn pole tekstowe Tekst reguy spr. poprawnoci w sekcji Waciwoci pola.
2. Wpisa dany tekst (np. 0 

12% 
 / ).

Istnieje moliwo okrelania wymaga co do wprowadzania poprawnych wartoci przy


dodawaniu i edytowaniu rekordw. Przykadowo, mona zada od uytkownika
wprowadzania daty dla kadego rekordu w tabeli
  .

wiczenie praca z waciwoci Regua spr. poprawnoci


Doda nastpujce reguy sprawdzania poprawnoci dla pl 
, 


 
i     :

: (&'3'43536'37)



 : *8
()
    :,  '

Program Access umieci skrty oznaczajce stany w cudzysowie po opuszczeniu pola.


Nastpnie naley otworzy Widok arkusza danych i zobaczy dziaanie regu sprawdzania poprawnoci:
1. Otworzy Widok arkusza danych. Jeli tabela zawiera ju jakie dane, przy

zapisywaniu zmian pojawi si komunikat pokazany na rysunku 14.2.


Rysunek 14.2.
Okno dialogowe
pytajce, czy program
ma sprawdzi
istniejce dane

Cz IV Techniki zaawansowane

300

W prezentowanym przykadzie wyraenie *8


() jest uywane w celu ograniczenia
wartoci wprowadzonej do pola, majcego zawiera daty aktualne lub wczeniejsze
ni aktualne. Wyraenie 
() zawsze zwraca aktualn dat, regua sprawdzania
poprawnoci jest zastosowana bez wzgldu na to, czy uytkownik dodaje nowy
wiersz, czy modyfikuje ju istniejcy.

Po wybraniu opcji Tak program Access wykonuje sprawdzanie wszystkich danych


wedug nowo okrelonych regu. Jeli program napotka bdy, Access informuje o ich
wystpieniu ale nie pokazuje, ktrych rekordw to dotyczy (zobacz rysunek 14.3). Aby
odnale rekordy amice narzucon regu, konieczne jest utworzenie kwerendy. Po
wybraniu Nie Access nie sprawdza poprawnoci istniejcych danych i nie ostrzega
przed istniejcymi niezgodnociami.
Rysunek 14.3.
Ostrzeenie mwice
o tym, e nie wszystkie
dane pozostaj
w zgodnoci
z reguami

2. Sprbowa wprowadzi nieprawidow nazw stanu w pole 


. Powinno

pojawi si okienko pokazane na rysunku 14.4. Jak wida, komunikat ten nie
jest przyjazny dla uytkownika i dlatego wanie naley tworzy odpowiednie
komunikaty poprzez waciwo Tekst reguy spr. poprawnoci.
Rysunek 14.4.
Komunikat, ktry
zostaje wywietlony
po zamaniu reguy
poprawnoci, jeli nie
zosta wprowadzony
tekst w polu tekstu
reguy sprawdzania
poprawnoci

Waciwo Wymagane:
zmuszanie uytkownika do wprowadzenia danych
Waciwo Wymagane jest bardzo wana okrela ona, czy uytkownik obowizkowo ma wprowadzi do pola jak warto. Waciwo ta jest uyteczna w przypadku
pl zawierajcych klucze obce, gdy trzeba mie pewno, e uytkownik wprowadzi
w pole jak warto. Przydaje si rwnie w przypadku pl zawierajcych informacje
istotne dla specyfiki aplikacji (na przykad nazwa firmy).

Rozdzia 14. Zaawansowane techniki obrbki tabel

301

Pole klucza obcego jest polem, ktre stanowi odnonik do innej tabeli. Na przykad,
zarwno tabela , jak i tabela 4
9
moe zawiera pole 
.
W tabeli  pole 
jest polem klucza podstawowego. W tabeli 4
9$

pole 
jest polem klucza obcego, bo jego warto (jako odnonika)
jest sprawdzana w tabeli .

Aby okreli pole jako wymagane w trybie Widok projektu, naley postpowa zgodnie
z ponisz procedur:
1. Wybra pole.
2. Klikn pole tekstowe waciwoci Wymagane w sekcji Waciwoci pola.
3. Wpisa Tak.

wiczenie praca z waciwoci Wymagane


Aby bliej zapozna si z waciwoci Wymagane, najlepiej przetestowa jej dziaanie
w praktyce:
1. Ustali na Tak warto Wymagane dla pl 

  i    tabeli,

ktrej sposb tworzenia opisano wczeniej w tym rozdziale.


2. Otworzy Widok arkusza danych i sprbowa doda nowy rekord, pozostawiajc
pola 

  i    puste. Wprowadzi naley jednak jak warto

dla przynajmniej jednego innego pola w tym rekordzie. Przy prbie opuszczenia
rekordu pojawia si komunikat o bdzie, pokazany na rysunku 14.5.
Rysunek 14.5.
Komunikat bdu
pojawiajcy si
przy prbie wyjcia
z pola, dla ktrego
warto Wymagane
jest ustawiona na Tak

Waciwo Zerowa d. dozwolona:


przydatna w sytuacji braku danych
Waciwo Zerowa d. dozwolona pozwala na akceptowanie braku znakw w danym
polu. Cig znakw o zerowej dugoci jest oznaczany dwoma znakami cudzysowu
bez spacji midzy nimi (::). Waciwo Zerowa d. dozwolona oznacza, e dla danego
pola mog nie istnie okrelone wartoci.
Aby skorzysta z wasnoci Zerowa d. dozwolona, naley:
1. Wybra pole.
2. Klikn pole tekstowe waciwoci Zerowa d. dozwolona.
3. Z rozwijanego menu wybra Tak.

Cz IV Techniki zaawansowane

302

wiczenie praca z waciwoci Zerowa d. dozwolona


Ponisze wiczenie uatwi zrozumienie istoty dziaania tej waciwoci. Naley postpowa zgodnie z ponisz procedur:
1. Doda nowe pole o nazwie 


 .
2. Ustawi waciwo Wymagane pola 


  na Tak.
3. Sprbowa doda nowy rekord i wpisa (::) w polu 


 .

Komunikat bdu nie powinien si pojawi, bo Access 2003 domylnie


ustawia waciwo Zerowa d. dozwolona na Tak. Po opuszczeniu pola
powinno ono zosta puste.
4. Powrci do widoku projektu tabeli.
5. Zmieni warto wasnoci Zerowa d. dozwolona na Nie. Wrci do trybu

Widok arkusza danych i jeszcze raz wprowadzi dwa znaki cudzysowu w pole



 . Tym razem prba nie powinna zakoczy si powodzeniem.
Powinien si te pojawi komunikat bdu pokazany na rysunku 14.6.
Rysunek 14.6.
Efekt wprowadzenia
"" przy wasnoci
Zerowa d. dozwolona
ustawionej na Nie
W wersjach programu Access sprzed 2002 roku domylna warto waciwoci
Zerowa d. dozwolona jest ustawiona na Nie. W programie Access 2002 i Access
2003 Microsoft zmieni ustawienie domylne na Tak. Jeeli uytkownik przenosi
bazy danych utworzone za pomoc wersji 2000 oraz jeli przyzwyczajony jest do
pracy z poprzednimi wersjami programu Access, powinien zwrci szczegln uwag
na t zmian.

Jeli zmiany w biecym polu maj zosta cofnite, naley przycisn jeden raz Esc,
jeeli cofnite maj by zmiany w caym rekordzie, naley wcisn Esc dwa razy.

Waciwo Maska wprowadzania:


okrelanie, jakie dane maj si znale w polu
Maska wprowadzania kontroluje dane wprowadzane do pola przez uytkownika. Przykadowo, maska wprowadzania daty w formacie Data krtka wyglda nastpujco:
;;;;$;;$;; Jeli pole to jest aktywne, wystarczy wpisa 20050407, eby uzyska zapis
w formacie 2005-04-07. Dziki zastosowaniu maski wprowadzania mona mie pewno, e wpisywane dane posiadaj okrelony format.
Tabela 14.3 zawiera list niektrych znakw zastpczych, ktre mog by uywane
dla wpisw w polach typu Tekst.

Rozdzia 14. Zaawansowane techniki obrbki tabel

303

Tabela 14.3. Znaki zastpcze, ktre mog by zawarte w masce wprowadzania


Znak
zastpczy

Opis

Wymagana jest cyfra od 0 do 9.

Cyfra od 0 do 9 jest opcjonalna.

Cyfra od 0 do 9, spacja, znaki plusa lub minusa s opcjonalne. Spacja jest uywana
wtedy, jeli nie jest wprowadzana adna cyfra.

Wymagana jest litera od A do Z.

Litera od A do Z nie jest wymagana. Spacja jest uwzgldniona, jeli nie jest
wprowadzana adna litera.

Wymagana jest litera od A do Z albo cyfra od 0 do 9.

Litera od A do Z albo cyfra od 0 do 9 jest opcjonalna.

Wymagany jest dowolny znak bd spacja.

&

Dowolny znak lub spacja jest opcjonalna.

Cay tekst z prawej strony s zamieniane na DUE LITERY.

Cay tekst z prawej strony jest zapisywany maymi literami.

Aby utworzy mask wprowadzania w trybie Widok projektu, naley:


1. Wybra pole.
2. Klikn pole tekstowe Maska wprowadzania.
3. Wpisa wymagany format za pomoc znakw omwionych w tabeli 14.3.

Program Access oferuje take funkcj Kreator masek wprowadzania, ktry mona
wywoa za pomoc przycisku () po prawej stronie okienka tekstowego. Kreator, pokazany na rysunku 14.7, zawiera popularne formaty masek wprowadzania. Aby uruchomi
funkcj Kreator masek wprowadzania, naley klikn opisany powyej przycisk.
Kreator masek wprowadzania jest dostpny jedynie po wybraniu opcji Dodatkowi
kreatorzy przy instalowaniu programu Access. Jeli opcja ta nie zostaa wybrana
podczas instalacji, przy prbie skorzystania z niej Access sugeruje jej doinstalowanie.
Rysunek 14.7.
Tworzenie maski
wprowadzania
za pomoc Kreatora
masek wprowadzania

Cz IV Techniki zaawansowane

304

Przykadowo, maska wprowadzania


$ $
33; wymusza wprowadzenie prawidowego numeru ubezpieczenia. Znaki poprzedzajce pierwszy rednik okrelaj waciw mask. Zera nakazuj wprowadzenie cyfr od 0 do 9. Mylniki s rzeczywistymi
znakami, ktre pojawiaj si przy wpisywaniu danych. Znak wprowadzony pomidzy
pierwszym a drugim rednikiem decyduje o tym, czy znaki rzeczywiste (w tym przypadku mylniki) bd zachowane w polu. Po wpisaniu w tym miejscu 0 rzeczywiste
znaki s zachowane wewntrz pola, po wpisaniu 1 lub pozostawieniu wolnego miejsca
znaki te nie s zachowane. Ostatnia pozycja (po drugim redniku) mwi o tym, jaki
znak podpowiada uytkownikowi, gdzie ma zosta wpisany nastpny znak (w tym
przypadku jest to znak podkrelenia).
33;, pierwszy
Oto bardziej szczegowy przykad: w masce < (===:) : < $
ukonik powoduje, e nastpujcy po nim znak (nawias otwierajcy) rzeczywicie zostanie pokazany. Trzy cyfry = pozwalaj na wprowadzanie opcjonalnych cyfr lub spacji.
Access wywietla nawias zamykajcy i spacje w cudzysowie jako rzeczywiste znaki.
Pierwsze trzy zera wymagaj wpisania cyfr od 0 do 9. Mylnik znajdujcy si po nastpnym ukoniku jest rzeczywistym znakiem. Potem s wymagane cztery dodatkowe
cyfry. Midzy kolejnymi rednikami nie znajduje si nic, a wic znaki niebdce cyframi
nie zostan zapisane w polu. Za drugim rednikiem nastpuje znak podkrelenia, ktrym s oznaczane miejsca wpisywania kolejnego znaku. Wydaje si to bardzo skomplikowane, warto wic przekona si, w jaki sposb mechanizm ten dziaa w praktyce.
Jeli uytkownik wpisze cig liczb # >#!?@, pojawi si zapis (# ) ># $!?@.
Wartoci rzeczywicie zapisan do pamici jest # >#!?@. Maska wprowadzania
zawiera trzy dziewitki dla numeru kierunkowego, a wic jego podanie nie jest wymagane. Pozostae znaki s jednak obowizkowe.

wiczenie praca z waciwoci Maska wprowadzania


Za pomoc funkcji Kreator masek wprowadzania naley doda mask do pola  
. Pole to powinno mie typ Tekst. Oznacza to konieczno uruchomienia
kreatora masek wprowadzania po wybraniu pola   .
1. Klikn pole    a potem klikn pole waciwoci Maska

wprowadzania.
2. Klikn przycisk () z prawej strony pola.
3. Wybra    z listy dostpnych masek i wybra przechowywanie

danych bez symboli w masce, gdy kreator pyta o sposb przechowywania danych.
4. Otworzy Widok arkusza danych i wprowadzi numer telefonu. Kursor bdzie

przeskakiwa ponad znakami, ktre okrelono jako rzeczywiste. Sprbowa


zostawi pole numeru kierunkowego niewypenione Access powinien
na to zezwoli.
5. Sprbowa wpisa jak liter. Access powinien tego zabroni.
6. Sprbowa pozostawi puste ktrekolwiek miejsce Access nie powinien

zezwoli rwnie i na to.

Rozdzia 14. Zaawansowane techniki obrbki tabel

305

Przy uywaniu maski wprowadzania uytkownik zawsze pracuje w trybie nadpisywania. Jest to specyfika programu Access i nie mona jej zmieni.

Kreator odnonikw
Kreator odnonikw moe by wybrany jako typ danych dla pola tabeli. Kreator odnonikw przeprowadza projektanta przez proces tworzenia listy wartoci, ktre maj
by dostpne dla uytkownika korzystajcego z aplikacji. Wartoci mona wybiera
z tabeli lub kwerendy albo z samodzielnie zbudowanej listy.
Aby skorzysta z Kreatora odnonikw, naley postpowa zgodnie z ponisz procedur:
1. Wybra pole.
2. Wybra typ Kreator odnonikw z listy typw danych (zobacz rysunek 14.8).
Rysunek 14.8.
Uruchamianie
kreatora odnonikw

3. Wybra podane rdo wartoci i klikn Dalej.


4. Wybra tabel lub kwerend zawierajc dane wartoci i klikn Dalej.
5. Dwa razy klikn pola zawierajce dane wartoci i wybra Dalej.
6. Rozcign kolumn odnonika do danego rozmiaru i klikn Dalej.
7. Wpisa nazw kolumny odnonika i klikn Zakocz.
Pracujc z typem pola Kreator odnonikw naley pamita o kilku istotnych sprawach. Podczas tworzenia formularza na podstawie tabeli zawierajcej pole odnonika formularz automatycznie wywietla pole kombi (albo inny wybrany formant)
dla tego pola. Rwnie jeli dodaje si rekordy do tabeli bdcej rdem wartoci
dla odnonikw, nowe informacje pojawiaj si na licie.

Cz IV Techniki zaawansowane

306

Praca z waciwociami tabeli


Oprcz okrelania waciwoci poszczeglnych pl, mona rwnie specyfikowa
waciwoci opisujce tabel w caoci. Aby obejrze waciwoci tabeli, naley klikn
przycisk Waciwoci na pasku narzdzi w widoku projektu tabeli. Dostpne waciwoci pokazano na rysunku 14.9.
Rysunek 14.9.
Przegldanie
waciwoci tabeli

Waciwo Opis uywana jest w zasadzie gwnie dla celw dokumentowania. Widok
domylny okrela widok, w jakim jest wywietlana tabela po uruchomieniu. Regua
spr. poprawnoci okrela kryteria poprawnoci na poziomie rekordu, a nie na poziomie
pola. Na przykad limity kredytu mog by rne w zalenoci od stanu, z ktrego
pochodzi klient. W takim przypadku warto wpisana w jednym polu zaley od wartoci
wpisanej w innym polu. Po wprowadzeniu reguy poprawnoci na poziomie tabeli nie
ma znaczenia, w jakim porzdku uytkownik wprowadza dane. Regua poprawnoci
na poziomie tabeli wymusza waciwe zalenoci midzy polami. Regua poprawnoci
moe wyglda mniej wicej tak:
H I3*4&!44D4+!H,- '. (I%)JF.K
H I3*4 !44!L4+!H,- '. (I%)=F.K
H ID 3*4&!44D44 !44!L4+

Ta regua poprawnoci ustala limit kredytu w wysokoci 2500 lub mniej dla ubiegajcych
si o kredyt z terenu Kalifornii i Nowego Jorku i limit w wysokoci 3500 lub mniej
dla mieszkacw Massachusetts i Arizony, ale nie ustala limitu kredytu dla mieszkacw pozostaych stanw. Reguy poprawnoci na poziomie tabeli nie mog by sprzeczne
z reguami poprawnoci na poziomie pola. Jeli s sprzeczne, wprowadzenie danych
do tabeli nie bdzie moliwe.
Tekst reguy spr. poprawnoci okrela komunikat wywietlany w odpowiedzi na prb
zamania reguy poprawnoci. Jeli pole tej waciwoci pozostaje niewypenione,
uytkownik otrzyma komunikat domylny.
Waciwo Filtr suy do okrelania podzbioru rekordw, ktre pojawiaj si w arkuszu
danych, formularzu, kwerendzie. Waciwo Uporzdkuj wedug suy do ustalenia
domylnego porzdku rekordw. Waciwoci Uporzdkuj wedug i Filtr w zasadzie
nie s waciwociami tabel.

Rozdzia 14. Zaawansowane techniki obrbki tabel

307

Waciwo Nazwa podarkusza danych identyfikuje nazw tabeli, jest ktra uywana
jako podstawa podarkusza. Jeli wasno ta jest ustawiona na [Auto], Access automatycznie wykrywa tabel opierajc si na zwizkach ustanowionych w bazie danych.
Waciwoci Podrzdne pola czce i Nadrzdne pola czce s stosowane, aby
okreli pola czce biec tabel z tabel okrelon we waciwoci Nazwa podarkusza danych. Jeli Nazwa podarkusza danych ustawiona jest na [Auto], wasnoci
Podrzdne pola czce i Nadrzdne pola czce powinny pozosta puste. Natomiast
opcje Wysoko podarkusza danych i Rozwinity podarkusz danych stanowi o maksymalnej wysokoci podarkusza danych oraz okrelaj, czy Access ma automatycznie
prezentowa dane w trybie rozwinitym.
Waciwo Orientacja okrela stron uoenia tabeli przy wywietlaniu. Domylnym
ustawieniem jest Od lewej do prawej. Waciwo ta jest zwizana z wersj jzykow
programu Microsoft Access i kierunek od prawej do lewej jest dostpny tylko w wersji
jzykowej wykorzystujcej zapis od prawej do lewej, takiej jak arabski czy hebrajski.
Aby korzysta z tej funkcji programu Access, system operacyjny komputera musi by
32-bitowy i musi oferowa t opcj jzykow, moe to by na przykad arabska wersja systemu Windows 2000. Orientacj od prawej do lewej mona uruchomi poprzez
zainstalowanie Microsoft Office Multilanguage Pack i Microsoft Office Proofing Tools
i wybr odpowiedniego jzyka, charakteryzujcego si kierunkiem pisania od strony
prawej do lewej.

Uywanie indeksw
do poprawienia wydajnoci
Indeksy poprawiaj wydajno procesw przeszukiwania, sortowania czy grupowania
elementw pola lub wielu pl. Indeksy klucza podstawowego zapewniaj wprowadzanie
unikalnych wartoci dla rekordw. Przykadowo, mona utworzy indeks pojedynczego
pola, ktry nie zezwala na duplikowanie numeru porzdkowego lub indeks na wielu
polach, ktry nie zezwala na utworzenie rekordw o tych samych wartociach pl  2
lub 
.
Aby utworzy indeks na jednym polu w trybie Widok projektu, naley postpowa
w nastpujcy sposb:
1. Wybra pole do indeksowania.
2. Wybra pole tekstowe Indeksowane w sekcji Waciwoci pola.
3. Wybra dany typ indeksowania Nie, Tak (Duplikaty OK) lub Tak

(Bez duplikatw). Opcja Tak (Duplikaty OK) oznacza utworzenie indeksu


i zezwolenie na duplikowanie go w tym polu. Opcja Tak (Bez duplikatw)
oznacza zbudowanie indeksu bez moliwoci duplikowania wartoci
w indeksie. Jeli indeks dotyczy pola 

  i zostanie wybrana opcja
Tak (Duplikaty OK), jest moliwe wprowadzenie identycznych nazw dla
dwch firm. Po wybraniu Tak (Bez duplikatw) program nie zezwoli
na wprowadzenie dwch takich samych nazw firm.

Cz IV Techniki zaawansowane

308

Aby utworzy indeks na wielu polach w trybie Widok projektu, naley wykona nastpujce czynnoci:
1. Wybra Widok/Indeksy. Pojawi si okno Indeksy.
2. Wpisa nazw indeksu w kolumn Nazwa indeksu.
3. Z kolumny Nazwa pola wybra pola, ktre zostan zawarte w indeksie.
4. Wybra dane waciwoci indeksu (zobacz rysunek 14.10).
5. Klikn OK i w ten sposb zamkn okno dialogowe Indeksy.
Rysunek 14.10.
Tworzenie indeksu
na wielu polach

Wybranie opcji Tak (Bez duplikatw) powoduje, e wartoci powtarzajce si nie s


dozwolone w zaindeksowanym polu.

wiczenie wykorzystanie wszystkich technik


To wiczenie stanowi okazj do prby wykorzystania wszystkich technik, ktre Czytelnik pozna podczas lektury tego rozdziau. Zostanie przeprowadzony proces tworzenia nowej bazy danych i dodania do niej tabeli, cznie z okreleniem jej waciwoci
i wprowadzaniem do niej danych:
1. Bez uycia kreatora utworzy now baz danych o nazwie 65,.
2. Zbudowa now tabel o nazwie A
 w trybie Widok projektu.

Tabela ta powinna mie struktur pokazan w tabeli 14.4.


3. Ustawi klucz podstawowy na polu A .
4. Zachowa tabel jako A
.
5. Doda do tabeli rekordy pokazane w tabeli 14.5.
6. Doda odpowiednie tytuy dla pl A , 
,  2, 

4


i 

B
.
7. Nada polu 

B
format Walutowy. Wpisa warto domyln
dla pola C/- . Doda regu sprawdzania poprawnoci, ograniczajc

wysoko wprowadzanej stawki do zakresu od 0 do $250,00. Wprowadzi


odpowiedni tekst reguy sprawdzania poprawnoci.

Rozdzia 14. Zaawansowane techniki obrbki tabel

309

Tabela 14.4. Struktura tabeli tblPracownicy


Nazwa pola

Typ danych

Rozmiar

Opis

3.

Autonumerowanie

Liczba cakowita
duga

Unikalny numer nadawany kademu


rekordowi

D0 

Tekst

25

Nazwisko pracownika

3-/

Tekst

15

Imi pracownika

!.

Tekst

20

Adres pracownika

 

Tekst

15

Miasto zamieszkania pracownika



Tekst

Stan zamieszkania pracownika

'

Tekst

Kod miejsca zamieszkania pracownika

M9N

Tekst

12

Numer telefonu pracownika

 
 .(

Data/Godzina

nie dotyczy

Data zatrudnienia

0
O0

Walutowy

nie dotyczy

Stawka godzinowa

P0

Tak/Nie

nie dotyczy

Czy pracownik otrzymuje wiadczenia


emerytalne?

Tabela 14.5. Rekordy dla tabeli tblPracownicy


Nazwisko Imi

Adres

Miasto

Stan

Kod

Telefon

DataZatrud
nienia

StawkaGo wiad
dzinowa czenia

Q.-

99

J=
 M

R.

!

ST

S
S<S<
US>






J

M

M..

(

TSU
&-1
&.
599
V0.

!

S

S
S<S=S<
US

>
J


U

D

8. Sformatowa pole 

4

jako Data rednia. Wprowadzi warto

daty biecej jako warto domyln. Doda regu sprawdzania poprawnoci


w celu upewnienia si, e wpisywana data jest wczeniejsza bd rwna dacie
biecej. Doda odpowiedni tekst reguy sprawdzania poprawnoci.
9. Za pomoc funkcji Kreator masek wprowadzania doda mask wprowadzania
dla pola . Korzystajc z rnych formatw masek wybra format

zgodny z yczeniem.
10. Utworzy osobne indeksy dla pl  2, 6
 , 
, 

B

i 

4

.
11. Utworzy indeks zbiorowy dla pl 
 i  2. Nazwa go  2
.

Podsumowanie
Waciwoci pl i tabel pozwalaj na doprecyzowanie wygldu i funkcjonalnoci pl w tabelach. Za ich pomoc mona okrela nie tylko sposb wprowadzania danych przez
uytkownika, ale rwnie wygld tych danych w widoku arkusza danych, formularzach

Cz IV Techniki zaawansowane

310

i raportach. Typ pola Kreator odnonikw uatwia prac z tabelami sprzonymi w bazie
danych. W kocu, waciwe uycie indeksowania moe znacznie poprawi wydajno
tworzonej aplikacji. Po lekturze tego rozdziau Czytelnik powinien umie posugiwa
si wszystkimi wymienionymi wyej waciwociami.

Pytania i odpowiedzi
P:

Wyjani zastosowanie waciwoci Tytu.

O: Program Access uywa zawartoci pola Tytu jako nagwka danej kolumny
w trybie Widok arkusza danych i jako doczonej etykiety dla formantw
zwizanych w formularzach i raportach.
P:

Wyjani zalety indeksowania.

O: Indeksowanie zwiksza wydajno aplikacji podczas przeszukiwania,


sortowania i grupowania pojedynczych pl i wielu pl jednoczenie.
P:

Wyjani rnic midzy waciwociami Format a Maska wprowadzania.

O: Waciwo Format okrela sposb wywietlania danych, natomiast


waciwo Maska wprowadzania determinuje, jakie dane uytkownik moe
wprowadzi w pole.
P:

Wyjani rnice midzy waciwociami pl a waciwociami tabel.

O: Waciwoci pola dotycz pojedynczego pola, natomiast waciwoci tabeli


odnosz si do tabeli jako do caoci. Korzystajc z waciwoci tabel mona
na przykad porwna zawarto dwch pl w tabeli.

Pracownia
W podrozdziale Pracownia zawarto pytania testowe, celem ktrych jest sprawdzenie
stopnia zrozumienia przedstawionego wczeniej materiau oraz wiczenia umoliwiajce praktyczne zastosowanie poznanej wiedzy. Odpowiedzi na pytania umieszczone
w tecie znajduj si bezporednio po nim.

Test
1. Waciwo Rozmiar pola odnosi si tylko do pl tekstowych (Tak/Nie).
2. Po wprowadzeniu reguy sprawdzania poprawnoci naley wpisa tekst reguy

sprawdzania poprawnoci (Tak/Nie).


3. Jaka waciwo decyduje o wygldzie danych w widoku arkusza danych,

raportach i formularzach?

Rozdzia 14. Zaawansowane techniki obrbki tabel

311

4. Do jakich dwch typw danych ma zastosowanie Kreator masek wprowadzania?


5. Mona budowa indeksy na wielu polach (Tak/Nie).

Odpowiedzi do testu
1. Nie. Waciwo Rozmiar pola odnosi si do pl zawierajcych tekst i liczby.
2. Nie. Jeli tekst reguy sprawdzania nie zostanie podany, Access wywietli

domylny komunikat o bdzie.


3. Waciwo Format.
4. Tekst i Data/Godzina.
5. Tak.

wiczenie
Utworzy tabel. Powiczy dodawanie waciwoci pl i tabel. Za pomoc kreatora
odnonikw utworzy kilka odnonikw midzy tabelami. W kocu doda do tabeli
konieczne indeksy.

You might also like