Cwiczenia Access Podstawy 2


Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
Ćwiczenie 2.1
Importowanie tabeli do bazy danych
Importowanie danych z arkusza MS Excel
Dane poszczególnych arkuszy programu MS Excel mogą służyć jako podstawa do
utworzenia nowych tabel w programie MS Access.
Ważnym aspektem importowania danych z Excela jest właściwy format arkusza,
z którego importujemy dane.
Należy tak skonfigurować arkusz, aby każdy wiersz w Excelu odpowiadał wierszowi w
Accessie, a każda kolumna odpowiadała innemu polu.
Aby uniknąć ręcznego przepisywania danych dotyczących numerów poszczególnych
sal dostępnych na uczelni, importujemy je do bazy danych z arkusza kalkulacyjnego, w któ-
rym zostały wcześniej zapisane.
1. W zakładce  Dane zewnętrzne klikamy pozycję  Excel
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 1 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
2. Zaznaczamy pozycję  Importuj dane zródłowe do nowej tabeli w bieżącej bazie da-
nych
3. Pojawia się okno, w którym widoczne są dane znajdujące się w arkuszu, zaznaczona
jest opcja  Pierwszy wiersz zawiera nagłówki kolumn
4. Klikamy przycisk  Dalej
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 2 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
5. Jeżeli nagłówki arkusza nazwane są odpowiednio do pozostałych nagłówków po-
szczególnych tabel w naszej bazie danych, klikamy przycisk  Dalej
6. Jeżeli istnieje konieczność zmiany nazwy nagłówków importowanych kolumn, mody-
fikujemy ich nazwę w pozycji  Nazwa pola
7. Po wykonaniu niezbędnych operacji, klikamy przycisk  Dalej
8. Jeżeli importowany arkusz zawiera kolumnę, która pełni funkcję klucza podstawo-
wego tabeli, wybieramy odpowiednią wartość w opcji  Wybieram własny klucz pod-
stawowy
9. W przypadku braku kolumny klucza podstawowego, program Access może automa-
tycznie dodać kolumnę z kluczem podstawowym
10. Klikamy przycisk  Dalej
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 3 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
11. Wpisujemy nazwę importowanej tabeli: Sala_Tabela
12. Klikamy przycisk  Zakończ
Po lewej stronie ekranu dodano tabelę Sala_Tabela wraz z zaimportowanymi danymi.
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 4 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
Importowanie danych z innej bazy danych MS Access
W przypadku konieczności skorzystania z tabel znajdujących się w oddzielnej bazie
danych programu MS Access, istnieje możliwość importu poszczególnych obiektów z ze-
wnętrznego zródła.
Istnieją dwa sposoby pracy z innymi bazami danych Accessa.
Pierwszy polega na importowaniu obiektów baz danych, dzięki czemu będą one do-
stępne z poziomu bazy danych, w której obecnie pracujemy.
Drugi sposób polega na ustanowieniu łączy do tabeli w innej bazie danych MS Access
i został on przedstawiony w dalszej części materiału ćwiczeniowego.
Zastosowanie pierwszego sposobu daje większą kontrolę nad importowanymi obiek-
tami.
1. Aby importować dane z zewnętrznej bazy danych Accessa klikamy na zakładce  Dane
zewnętrzne , a następnie wybieramy pozycję  Access
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 5 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
2. Pozostawiamy opcję  Pozostaw tabele, kwerendy, formularze, raporty, makra i me-
tody do bieżącej bazy danych
3. Wybieramy obiekty, które chcemy importować do naszej bazy danych
4. W tym przypadku zaznaczamy w zakładce  Tabele pozycję Plec_Tabela
5. Klikamy  OK
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 6 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
Zaimportowana została tabela Plec_Tabela wraz z formatami poszczególnych pól oraz da-
nymi, które zawierała.
Ćwiczenie 2.2
Tworzenie relacji pomiędzy poszczególnymi tabelami
Relacje są logicznymi połączeniami pomiędzy tabelami bazy danych, które tworzone są po-
między polem w jednej tabeli a polem w innej tabeli.
Przykład:
Na jednym wydziale uczelni studiuje wielu studentów. Wiążąc pole Student_ID w tabeli Stu-
dent_Tabela wraz z polem Nazwisko_Studenta w tabeli Studenci_Wydziału_Tabela, tworzy
się pomiędzy tymi tabelami relację jeden do wielu.
Typy relacji
Istnieją trzy różne typy relacji:
Jeden do wielu  wykorzystywane w przypadku, gdy rekordowi jednej z tabel odpowiada
więcej niż jeden rekord w innej tabeli
Jeden do jednego  wykorzystywane w przypadku istnienia bezpośredniego powiązania po-
między rekordem w jednej tabeli a rekordem w innej.
Wiele do wielu  wykorzystywane w przypadku, gdy rekord w jednej tabeli może mieć wiele
odpowiedników w drugiej tabeli, i na odwrót. W celu zbudowania takiej relacji, należy utwo-
rzyć trzecią tabelę, zwaną tabelą łączącą, która pełni funkcję pośrednika oraz pozwala na
zredukowanie relacji wiele do wielu do dwóch relacji jeden do wielu.
Przygotowanie tabel do utworzenia relacji
Aby poprawnie utworzyć relację pomiędzy dwiema tabelami, należy odpowiednio
ustawić typ danych poszczególnych pól.
Typ pola, które powiązane jest relacją z innym polem przyjmuje najczęściej wartości
liczbowe.
W naszym przykładzie ustanowimy relację pomiędzy polem Student_Plec znajdują-
cym się w tabeli Student_Tabela oraz polem Plec_Nazwa w tabeli Plec_Tabela.
1. Zmieniamy typ danych dla pola Student_Plec w tabeli Student_Tabela z wartości tek-
stowych na liczbowe:
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 7 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
2. Klikamy na zakładkę  Narzędzia baz danych i wybieramy pozycję  Relacje :
3. Klikamy prawym klawiszem myszy i wybieramy pozycję  Pokaż tabelę :
4. Przytrzymując przycisk Ctrl zaznaczamy w oknie pozycję Student_Tabela oraz
Plec_Tabela:
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 8 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
5. Klikamy na polu Plec_ID w tabeli Plec_Tabela i przeciągamy je na pole Student_Plec w
tabeli Student_Tabela:
6. Utworzona została relacja pomiędzy wybranymi polami w tabelach Student_Tabela
oraz Plec_Tabela:
7. Należy określić typ relacji oraz ustawić pozostałe parametry w celu zabezpieczenia jej
przed utratą danych w przypadku próby usunięcia rekordów uczestniczących w
utworzonej relacji.
8. W celu parametryzacji relacji, należy zamknąć kolejno tabele Student_Tabela oraz
Plec_Tabela.
9. Następnie klikamy prawym klawiszem myszy na znaczniku relacji i wybieramy opcję
 Edytuj relację&  :
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 9 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
10. Zaznaczamy kolejno wszystkie pozycje według wzoru przedstawionego na poniższym
rysunku, w celu ustanowienia więzów integralności:
Więzy integralności uniemożliwiają usunięcie rekordów w jednej tabeli, której odpowiadają
rekordy w innej tabeli z nią powiązanej.
Kaskadowo aktualizuj pola pokrewne  zaznaczenie tej opcji sprawi, że modyfikacja warto-
ści w polu pełniącym rolę klucza podstawowego tabeli, program Access zaktualizuje wszyst-
kie powiązane rekordy pokrewne.
Kaskadowo usuń rekordy pokrewne  zaznaczenie tej opcji sprawi, że w odpowiedzi na usu-
nięcie rekordu, program Access usunie wszystkie powiązane rekordy pokrewne.
11. Klikamy przycisk  OK .
12. Relacja została utworzona.
Ćwiczenie 2.3
Parametryzacja tabeli Student_Tabela pod kątem utworzonej relacji
Aby poprawnie korzystać z utworzonej relacji pomiędzy polami Student_Plec w tabeli
Student_Tabela oraz Plec_Nazwa w tabeli Plec_Tabela, należy ustawić odpowiednie właści-
wości pola Student_Plec.
1. Otwieramy tabelę Student_Tabela.
2. Przechodzimy do  Widoku projektu .
3. Ustawiamy selektor rekordu na polu Student_Plec.
4. W oknie  Właściwości pola wybieramy zakładkę  Odnośnik :
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 10 z 11
Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski
5. Jako  Typ formantu wybieramy  Pole listy .
6. Jako  Typ zródła wierszy wybieramy  Tabela/Kwerenda .
7. Jako  yródło wierszy zaznaczamy  Plec_Tabela .
8. Przechodzimy do  Widoku arkusza danych .
W polu Student_Plec pojawia nam się lista rozwijana, która przyjmuje wartości klucza pod-
stawowego tabeli Plec_Tabela:
Wybór płci studentów ograniczony został do danych zawartych w tabeli Plec_Tabela, przez
co wyeliminowane zostało ryzyko popełnienia błędu podczas wprowadzania danych w polu
Student_Plec, np. poprzez wpisanie przez pomyłkę płci:  Mężzcyzna .
Wprowadzenie danych w polu Student_Plec wymaga znajomości wartości tabeli
Plec_Tabela, gdyż dane omawianego pola przyjmują wartości liczbowe.
Wprowadzanie danych do tabeli w bardziej czytelny i przyjazny sposób możliwe jest dzięki
wykorzystaniu formularzy programu MS Access, których tworzenie oraz formatowanie
omówione zostało w dalszej części ćwiczeń.
Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i A. Jaroszewskiego
i Access 2000 PL. Ćwiczenia praktyczne J. Grafa
Strona 11 z 11


Wyszukiwarka

Podobne podstrony:
Ćwiczenia projektowe z Podstaw Budownictwa Wodnego niestacjonarne
Ćwiczenie 3 2 Składnia i podstawowe polecenia Linuxa
Ćwiczenia z Zapisu i Podstaw Konstrukcji info
Ćwiczenia Access Podstawy 1 v2
ZESTAW ĆWICZEŃ DOSKONALĄCYCH PODSTAWOWE ELEMENTY TECHNICZNE W UNIHOKEJU
zestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6
Access 10 PL cwiczenia praktyczne cwac10

więcej podobnych podstron