Access_2003_PL_cwiczenia_praktyczne_cwac23.pdf

(1586 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Access 2003 PL.
SPIS TRECI
Æwiczenia praktyczne
KATALOG KSI¥¯EK
Autor: Marcin Szeliga
ISBN: 83-7361-226-2
Format: B5, stron: 144
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka przeznaczona jest dla pocz¹tkuj¹cych u¿ytkowników programu MS Access
(najpopularniejszej aplikacji s³u¿¹cej do tworzenia baz danych) i doskonale
przygotowuje do pracy nad trudniejszymi projektami, które Czytelnik zapewne wykona
w przysz³oci. Zamieszczone æwiczenia u³o¿ono w takiej kolejnoci, by w trakcie ich
wykonywania poznawaæ kolejne narzêdzia programu. Uk³ad zaproponowany przez
autora gwarantuje, ¿e studiowanie kolejnych partii materia³u odbywaæ siê bêdzie bez
zbêdnych przeskoków mylowych i nieustaj¹cej wêdrówki po kolejnych rozdzia³ach.
Æwiczenia z Accessa 2003 PL mog¹ stanowiæ zarówno materia³ do samodzielnego
poznawania aplikacji, jak i pomoc dydaktyczn¹ dla uczestników kursów
komputerowych, uczniów oraz studentów.
Poznasz:
• Tworzenie i konfigurowanie baz danych
• Projektowanie tabel
• Konstruowanie relacji miêdzy tabelami
• Wyszukiwanie danych za pomoc¹ kwerend
• Wprowadzanie danych przy u¿yciu formularzy
• Tworzenie raportów z wyszukanych danych
• Dostêp do baz z poziomu sieci WWW
• Pisanie w³asnych makrodefinicji
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
692032382.003.png 692032382.004.png 692032382.005.png
Spis treci
Wstp..............................................................................................................................................................5
Rozdział 1. Baza danych................................................................................................................................................9
Rozdział 2. Tabele...........................................................................................................................................................23
Rozdział 3. Relacje........................................................................................................................................................39
Rozdział 4. Kwerendy...................................................................................................................................................53
Rozdział 5. Formularze.................................................................................................................................................73
Rozdział 6. Raporty.........................................................................................................................................................91
Rozdział 7. Strony dostpu do danych..............................................................................................................103
Rozdział 8. Makra.........................................................................................................................................................109
Rozdział 9. Moduły........................................................................................................................................................115
Dodatek A Co nowego?............................................................................................................................................135
Rozdział 4.
Kwerendy
Podzielenie zapisanych w bazie danych pomidzy odpowiednie tabele wyeliminowało
dane nadmiarowe, ale utrudniło uytkownikom pobieranie interesujcych ich w danym
momencie informacji. Na przykład, aby odczyta nazwisko reysera i tytuły wyreyse-
rowanych przez niego filmów, trzeba odwoła si do dwóch powizanych ze sob tabel.
Równie modyfikowanie, wstawianie i usuwanie danych zostało utrudnione (np. niemo-
liwe jest usunicie rekordu z tabeli podrzdnej, jeeli klucz podstawowy tego rekordu
wystpuje cho raz w tabeli nadrzdnej).
Kolejny typ obiektów bazy danych programu Access — kwerendy — pozwala na
zautomatyzowanie operacji pobierania i modyfikowania zapisanych w tabelach danych.
Wszystkie systemy zarzdzania relacyjnymi bazami danych, w tym Access, umoli-
wiaj pobieranie i modyfikowanie danych za pomoc instrukcji strukturalnego jzyka
zapyta (SQL), a kwerendy s wła.nie zapisanymi w bazie danych instrukcjami tego
jzyka.
W zaleno.ci od rodzaju wykonywanej przez kwerend operacji, dzieli si je na:
kwerendy wybierajce dane (instrukcje SELECT jzyka SQL),
kwerendy krzyowe (instrukcje SELECT jzyka SQL uzupełnione
o charakterystyczn dla SZBD Access funkcj TRANSFORM ),
kwerendy tworzce tabele (instrukcje SELECT INTO jzyka SQL),
kwerendy aktualizujce istniejce dane (instrukcje UPDATE jzyka SQL),
kwerendy dołczajce dane (instrukcje INSERT INTO jzyka SQL),
kwerendy usuwajce istniejce dane (instrukcje DELETE jzyka SQL).
54
Access 2003 PL. wiczenia praktyczne
Kwerendy wybierajce dane
Najcz.ciej wykorzystywan i najbardziej rozbudowan instrukcj jzyka SQL jest in-
strukcja SELECT , której w SZBD odpowiadaj kwerendy wybierajce dane (ten typ
jest typem domy.lnym nowo tworzonych kwerend). Kwerendy tego typu pobieraj dane
zapisane w tabelach, przekształcaj je lub wyliczaj na ich podstawie dane pochodne
(np. na podstawie ceny towaru SZBD Access moe wyliczy warto. podatku).
wiczenie 4.1.
Wybieranie kolumn z tabeli.
Stosunkowo rzadko uytkownika interesuj wszystkie zapisane w tabeli dane o danym
obiekcie. Na przykład, jeeli w danym momencie interesuje go, kto poyczył film o okre.lo-
nym tytule, to prawdopodobnie nie chce on zna daty produkcji filmu, a jedynie jego tytuł
i nazwisko poyczajcej go osoby.
Aby za pomoc# kreatora utworzy% kwerend' wybieraj#c# dane zapisane w okre*lonych
kolumnach tabeli:
1. Uruchom baz danych Filmoteka .
2. Z wy.wietlanej w głównym oknie bazy danych listy typów obiektów wybierz
Kwerendy i dwukrotnie kliknij opcj Utwórz kwerend' za pomoc# kreatora .
3.
W polu kombi Tabele/Kwerendy wybierz tabel ródłow (tabel, w której znajduj
si pobierane w ramach kwerendy dane). W tym przypadku bdzie to tabela Film .
4. Z listy dostpnych pól wybierz kolumny Tytul i DataPr (rysunek 4.1).
Rysunek 4.1.
Pierwszym krokiem
pracy kreatora
kwerend jest wybór
danych ródłowych
5.
Podaj nazw nowej kwerendy ( Film_Tytul ) i zako6cz prac kreatora, otwierajc
kwerend. Na ekranie zostanie wy.wietlona lista tytułów filmów i dat ich produkcji.
692032382.006.png
Rozdział 4. Kwerendy
55
6. Wy.wietl kwerend w Widoku SQL (aby wy.wietli list dostpnych dla kwerend
widoków, naley klikn znajdujc si w lewym górnym rogu ekranu, tu obok
ikony Widok , skierowan w dół strzałk). Tworzca kwerend instrukcja jzyka SQL
powinna wyglda nastpujco:
7. Zamknij okno kwerendy.
wiczenie 4.2.
Wyra2enia arytmetyczne.
Na podstawie przechowywanych w bazie danych SZBD moe wyliczy dane pochodne.
Dane te mog by wyliczone na podstawie danych zapisanych w pojedynczych polach
(np. podwojona cena zakupu filmów, ostatnia litera nazwiska reysera filmu) albo na pod-
stawie danych zapisanych w kilku polach. Aby pokaza t moliwo. , dodamy do defi-
nicji tabeli Film kolumn typu liczbowego ( Zysk ), w której bdziemy zapisywa osi-
gnity z wypoyczania danego filmu zysk.
W tym celu:
1. Wy.wietl widok projektu tabeli Film .
2. Kliknij prawym przyciskiem myszy na polu znajdujcym si poniej pola Cena
i z menu kontekstowego wybierz opcj Wstaw wiersze .
3. W nowo powstałym polu wpisz nazw kolumny ( Zysk ), okre.l jej typ
( Pojedyncza precyzja ) i tytuł ( Zysk z wypo2yczania ).
4. Przełcz tabel Film do widoku arkusza danych, zapisz wprowadzone zmiany
i wpisz przykładowe dane do kolumny Zysk .
5. Zamknij okno arkusza danych tabeli Film , na li.cie typów obiektów wybierz
Kwerendy i dwukrotnie kliknij opcj Utwórz kwerend' w widoku projektu .
6. Dodaj do listy tabel 8ródłowych kwerendy tabel Film i zamknij okno
Pokazywanie tabeli .
7. W pierwszym polu wy.wietlanej w dolnej cz.ci ekranu tabeli wybierz nazw
kolumny tabeli przechowujcej tytuły filmów (rysunek 4.2).
Symbol * oznacza „wszystkie kolumny”. Tak wic, jeeli kwerenda ma zwróci wszystkie dane
zapisane w tabeli, moemy albo kolejno zaznacza wszystkie kolumny, albo wybra ten symbol.
8. W drugim polu wybierz kolumn Cena .
9. Trzecia kolumna kwerendy bdzie zwracała zaokrglon do liczb całkowitych cen
zakupu filmu. W tym celu w kolejnym polu wpisz — funkcja jzyka
VBA CINT konwertuje dane przekazane jako argument jej wywołania do typu liczb
całkowitych (ang. Integer ).
10. W czwartej kolumnie kwerendy zwracane bd informacje o zysku osignitym
z wypoyczania filmu — z listy kolumn tabeli 8ródłowej wybierz Zysk .
692032382.001.png 692032382.002.png
Zgłoś jeśli naruszono regulamin