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 v2ZESTAW ĆWICZEŃ DOSKONALĄCYCH PODSTAWOWE ELEMENTY TECHNICZNE W UNIHOKEJUzestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6Access 10 PL cwiczenia praktyczne cwac10więcej podobnych podstron