Access_2003_PL_cwiczenia_praktyczne_cwac23.pdf

(1568 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Access 2003 PL.
Æwiczenia praktyczne
Autor: Marcin Szeliga
ISBN: 83-7361-226-2
Format: B5, stron: 144
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³o ci. Zamieszczone æwiczenia u³o¿ono w takiej kolejno ci, 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 my lowych 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 NOWO CIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Wstęp.............................................................................................................................................................. 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 dostępu do danych.............................................................................................................. 103
Rozdział 8. Makra......................................................................................................................................................... 109
Rozdział 9. Moduły........................................................................................................................................................ 115
Dodatek A
Co nowego?............................................................................................................................................ 135
4.
Kwerendy
Rozdział
Podzielenie zapisanych w bazie danych pomiędzy odpowiednie tabele wyeliminowało
dane nadmiarowe, ale utrudniło u ytkownikom pobieranie interesujących ich w danym
momencie informacji. Na przykład, aby odczytać nazwisko re ysera i tytuły wyre yse-
rowanych przez niego filmów, trzeba odwołać się do dwóch powiązanych ze sobą tabel.
Równie modyfikowanie, wstawianie i usuwanie danych zostało utrudnione (np. niemo -
liwe jest usunięcie rekordu z tabeli podrzędnej, je eli klucz podstawowy tego rekordu
występuje choć raz w tabeli nadrzędnej).
Kolejny typ obiektów bazy danych programu Access — kwerendy — pozwala na
zautomatyzowanie operacji pobierania i modyfikowania zapisanych w tabelach danych.
Wszystkie systemy zarządzania relacyjnymi bazami danych, w tym Access, umo li-
wiają pobieranie i modyfikowanie danych za pomocą instrukcji
strukturalnego języka
zapytań
(SQL), a kwerendy są właśnie zapisanymi w bazie danych instrukcjami tego
języka.
W zale ności od rodzaju wykonywanej przez kwerendę operacji, dzieli się je na:
kwerendy wybierające dane (instrukcje
SELECT
języka SQL),
kwerendy krzy owe (instrukcje
SELECT
języka SQL uzupełnione
o charakterystyczną dla SZBD Access funkcję
TRANSFORM),
kwerendy tworzące tabele (instrukcje
SELECT INTO
języka SQL),
kwerendy aktualizujące istniejące dane (instrukcje
UPDATE
języka SQL),
kwerendy dołączające dane (instrukcje
INSERT INTO
języka SQL),
kwerendy usuwające istniejące dane (instrukcje
DELETE
języka SQL).
54
Access 2003 PL. Ćwiczenia praktyczne
Kwerendy wybierające dane
Najczęściej wykorzystywaną i najbardziej rozbudowaną instrukcją języka SQL jest in-
strukcja
SELECT,
której w SZBD odpowiadają
kwerendy wybierające 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 mo e wyliczyć wartość podatku).
Ćwiczenie 4.1.
Wybieranie kolumn z tabeli.
Stosunkowo rzadko u ytkownika interesują wszystkie zapisane w tabeli dane o danym
obiekcie. Na przykład, je eli w danym momencie interesuje go, kto po yczył film o określo-
nym tytule, to prawdopodobnie nie chce on znać daty produkcji filmu, a jedynie jego tytuł
i nazwisko po yczającej 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 będzie to tabela
Film.
4.
Z listy dostępnych 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 zakończ pracę kreatora, otwierając
kwerendę. Na ekranie zostanie wyświetlona lista tytułów filmów i dat ich produkcji.
Rozdział 4.
Kwerendy
55
6.
Wyświetl kwerendę w
Widoku SQL
(aby wyświetlić listę dostępnych dla kwerend
widoków, nale y kliknąć znajdującą się w lewym górnym rogu ekranu, tu obok
ikony
Widok,
skierowaną w dół strzałkę). Tworząca kwerendę instrukcja języka SQL
powinna wyglądać następująco:
5'.'%6 (KNO6[VWN (KNO&CVC2T
(41/ (KNO
7.
Zamknij okno kwerendy.
Ćwiczenie 4.2.
Wyra enia arytmetyczne.
Na podstawie przechowywanych w bazie danych SZBD mo e wyliczyć dane pochodne.
Dane te mogą być wyliczone na podstawie danych zapisanych w pojedynczych polach
(np. podwojona cena zakupu filmów, ostatnia litera nazwiska re ysera filmu) albo na pod-
stawie danych zapisanych w kilku polach. Aby pokazać tę mo liwość, dodamy do defi-
nicji tabeli
Film
kolumnę typu liczbowego (Zysk), w której będziemy zapisywać osią-
gnięty z wypo yczania danego filmu zysk.
W tym celu:
1.
Wyświetl widok projektu tabeli
Film.
2.
Kliknij prawym przyciskiem myszy na polu znajdującym się poni ej 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 wypo yczania).
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 źró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 przechowującej tytuły filmów (rysunek 4.2).
Symbol * oznacza „wszystkie kolumny”. Tak więc, je eli kwerenda ma zwrócić wszystkie dane
zapisane w tabeli, mo emy albo kolejno zaznaczać wszystkie kolumny, albo wybrać ten symbol.
8.
W drugim polu wybierz kolumnę
Cena.
9.
Trzecia kolumna kwerendy będzie zwracała zaokrągloną do liczb całkowitych cenę
zakupu filmu. W tym celu w kolejnym polu wpisz
%+06 %GPC
— funkcja języka
VBA CINT
konwertuje dane przekazane jako argument jej wywołania do typu liczb
całkowitych (ang.
Integer).
10.
W czwartej kolumnie kwerendy zwracane będą informacje o zysku osiągniętym
z wypo yczania filmu — z listy kolumn tabeli źródłowej wybierz
Zysk.
Zgłoś jeśli naruszono regulamin