ms_access_cz3.pdf

(104 KB) Pobierz
ĆWICZENIA Z INFORMATYKI – MS ACCESS CZ
ĆWICZENIA Z INFORMATYKI – MS ACCESS CZ.3
1. Otworzyć bazę danych Katalog książek i przejść do widoku relacji między tabelami. Tabela Kraje
zamieszkania nie jest połączona żadnymi relacjami z pozostałymi tabelami bazy danych. Należy
stworzyć relację między polem IDkraju tabeli Kraje zamieszkania (tabela podstawowa) a polem Kraj
zamieszkania tabeli Autorzy (tabela pokrewna). Relacja ta ma mieć charakter „jeden do wielu”, czyli
dane z jednego rekordu pola IDkraju tabeli Kraje zamieszkania mogą się wielokrotnie powtarzać w
rekordach pola Kraj zamieszkania tabeli Autorzy (kilku autorów może pochodzić z jednego kraju).
Ponadto rekordy pola Kraj zamieszkania tabeli Autorzy mają być wypełniane danymi poprzez wybór z
listy rozwijalnej, której elementy należy pobierać z tabeli Kraje zamieszkania .
2. W celu realizacji powyższych zadań najpierw należy odpowiednio sformatować pole Kraj
zamieszkania tabeli Autorzy . W oknie widoku relacji kliknąć prawym przyciskiem myszy na belce
tytułowej tabeli Autorzy i wybrać Projekt tabeli . W polu Kraj zamieszkania wybrać typ danych
Liczba . Otóż pola tabel można łączyć, jeśli spełniają 3 warunki:
łączone pole w tabeli podstawowej musi zawierać niepowtarzalne wartości w każdym
rekordzie (pole IDkraju tabeli Kraje zamieszkania zawiera kolejne niepowtarzalne numery);
łączone pola muszą zawierać dane tego samego typu (pole IDkraju tabeli Kraje zamieszkania
to autonumer czyli liczba, więc pole Kraj zamieszkania tabeli Autorzy również musi być
liczbą);
obie tabele muszą znajdować się w tej samej bazie danych.
3. Po umieszczeniu kursora wewnątrz komórki Typ danych pola Kraj zamieszkania tabeli Autorzy
przejść do okna Właściwości pola (na dole ekranu) i na zakładce Ogólne ustawić następujące
parametry: Wymagane – Nie, Indeksowane – Tak (Powtórzenia OK) . Zaś na zakładce Odnośnik : Typ
formantu – Pole kombi, Typ źródła wierszy – Tabela/Kwerenda, Źródło wierszy – Kraje
zamieszkania, Kolumna związana – 1 (formant ustawiony jest na pierwszą kolumnę tabeli Kraje
zamieszkania czyli IDkraju ), Liczba kolumn (do wyświetlenia) – 1, Nagłówki kolumn – Nie, Liczba
wierszy listy (maksymalna do wyświetlenia bez suwaka w oknie) – 3, Szerokość listy – Auto,
Ogranicz do listy – Tak . Zapisać zmodyfikowaną tabelę na dysku.
4. Powrócić do widoku relacji między tabelami. W celu połączenia pól obu tabel należy kliknąć lewym
przyciskiem myszy na wybranym polu tabeli podstawowej ( IDkraju tabeli Kraje zamieszkania ) i
trzymając wciśnięty przycisk przenieść pojawiający się znacznik na właściwe pole tabeli pokrewnej
( Kraj zamieszkania tabeli Autorzy ). Po puszczeniu przycisku myszy, na ekranie pojawia się okno
edycji relacji. Należy zaznaczyć opcje związane z wymuszaniem więzów integralności i zaakceptować
przyciskiem Utwórz . Należy pamiętać o uprzednim zamknięciu okien z obiema łączonymi tabelami.
Po zakończeniu edycji relacji całość zapisać na dysku.
5. Aby w kolumnie Kraj zamieszkania tabeli Autorzy pojawiła się lista rozwijalna z państwami
dostępnymi w tabeli Kraje zamieszkania , należy przygotować odpowiednie polecenie w języku
programowania baz danych SQL. Otworzyć Widok projektu tabeli Autorzy , kliknąć komórkę Typ
danych przy polu Kraj zamieszkania , we Właściwościach pola przejść na zakładkę Odnośnik , w polu
Źródło wierszy usunąć istniejący wpis i wprowadzić następujący kod SQL: SELECT
DISTINCTROW [Kraje zamieszkania].* FROM [Kraje zamieszkania] ORDER BY [Kraje
zamieszkania].[Kraj zamieszkania]; Zapisać tabelę na dysku i przejść do widoku Arkusza danych .
Sprawdzić działanie wpisanego polecenia klikając w dowolnej komórce pola Kraj zamieszkania i
rozwijając listę. Jak widać zamiast listy państw wyświetlana jest lista numerów. Wobec tego należy
powrócić do Widoku projektu i zmienić wartości niektórych parametrów komórki Typ danych pola
Kraj zamieszkania (umieścić w niej kursor) na zakładce Odnośnik . Wprowadzić następujące zmiany:
Liczba kolumn (do wyświetlenia) – 2 . Zapisać zmiany na dysku, przejść do widoku Arkusza danych i
sprawdzić działanie listy rozwijalnej. Wyświetlana jest bardzo szeroka lista numerów i państw. W
celu wyświetlania tylko nazw państw należy dodatkowo wprowadzić szerokości kolumn. Powrócić do
Widoku projektu i w polu Szerokości kolumn wpisać: 0cm;5cm . Pierwsza liczba określa szerokość
kolumny z numerami a druga z nazwami państw. Zapisać tabelę na dysku i sprawdzić działanie listy
rozwijalnej.
Zgłoś jeśli naruszono regulamin