Cwiczenia Access Podstawy 2

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 1 z 11

Ćwiczenie 2.1

Importowanie tabeli do bazy danych

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”

Importowanie danych z arkusza MS Excel

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 2 z 11

2. Zaznaczamy pozycję „Importuj dane źró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”

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 3 z 11

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”

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 4 z 11

11. Wpisujemy nazwę importowanej tabeli: Sala_Tabela
12. Klikamy przycisk „Zakończ”


Po lewej stronie ekranu dodano tabelę Sala_Tabela wraz z zaimportowanymi danymi.

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 5 z 11

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 źró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”

Importowanie danych z innej bazy danych MS Access

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 6 z 11

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”

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 7 z 11

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.

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:

Przygotowanie tabel do utworzenia relacji

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 8 z 11

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:

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 9 z 11

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ę…”:

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 10 z 11

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”:

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża, Remigiusz Lewandowski

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 11 z 11

5. Jako „Typ formantu” wybieramy „Pole listy”.
6. Jako „Typ źródła wierszy” wybieramy „Tabela/Kwerenda”.
7. Jako „Źró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ń.


Wyszukiwarka

Podobne podstrony:
Cwiczenia Access Podstawy 3 id Nieznany
PODSTAWY REKREACJI CZASU WOLNEGO- ćwiczenia, GWSH, podstawy rekreacji i czasu wolnego
Ankieta CWICZENIA, matura podstawowa pisemna
Zagadnienia do egzaminiu - Teoretyczne podstawy wychowania - ćwiczenia, Teoretyczne podstawy wychowa
Kolokwium zaliczajace cwiczenia z przedmiotu Podstawy Marketingu prowadzone przez
instrukcja 3 new, Ćwiczenia laboratoryjne z Podstaw Informatyki nr 3
instrukcja 3 new, Ćwiczenia laboratoryjne z Podstaw Informatyki nr 3
Ćwiczenie-2, MiBM, Podstawy Kreatywności
Ćwiczenie-1, MiBM, Podstawy Kreatywności
3 Cwiczenia, zadania1 podstawy
E 08 - Uklady przelaczajace, Ćwiczenie nr: 8 Podstawowe układy przełączające
cwiczenie 2 eko, Ćwiczenie 2 - zadania podstawowe
instrukcja 3, Ćwiczenia laboratoryjne z Podstaw Informatyki nr 3
Plan ćwiczeń z przedmiotu Podstawy nawożenia
Zagadnienia do kolokwium zaliczeniowego z ćwiczeń z przedmiotu Podstawy zarządzania dzienne

więcej podobnych podstron