background image

Ć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śnikTyp

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ć

background image

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.