access2.pdf

(454 KB) Pobierz
Microsoft Word - Opis_baz_kwerendy.doc
Microsoft Access – zajęcia 3 – 4
Tworzenie i wykorzystanie kwerend, formularzy i raportów
Kwerendy służą do tworzenia unikalnych zestawów danych, niedostępnych
bezpośrednio z tabel, dokonywania obliczeń zawartych w tabelach lub innych kwerendach
oraz wszelkiego rodzaju grupowań i podsumowań.
Ćwiczenie 1
Utworzyć kwerendę, która wyświetli tytuły i opisy wszystkich filmów dostępnych w
wypożyczalni i nazwać ją Opisy .
W oknie bazy danych Wypożyczalnia wybrać obiekt Kwerendy i kliknąć w przycisk
. W oknie dialogowym Nowa kwerenda kliknąć opcję Widok projektu a potem OK. –
pojawi się okno dialogowe Pokazywanie tabeli , z którego będziemy wybierać potrzebne nam
tabele. Po wybraniu tabeli Kasety zamykamy okno. Pozostanie okno projektowe kwerendy i
w jego górnej części tabela Kasety z nazwami pól, a w dolnej części siatka projektowa z
nazwami komórek siatki – Rys. 1.
Rys. 1
Dwukrotne kliknięcie nazwy pola Tytuł polski w tabeli umieszczonej w górnej
części okna projektowego spowoduje, że pole „przeskoczy” do siatki projektowej w dolnej
części okna. Powtarzamy czynność dla pola Krótki opis filmu .
Znak oznacza, że dane z pola
będą widoczne w zestawie danych.
Rys. 2
W komórce siatki projektowej Tabela wskazana jest nazwa tabeli, z której pobrane
są dane.
Po utworzeniu kwerendy klikamy na przycisk zapisz . W oknie dialogowym
Zapisywanie jako wprowadzamy nazwę utworzonej kwerendy: Opisy . Zatwierdzamy OK .
Rys. 3
69914995.008.png 69914995.009.png 69914995.010.png 69914995.011.png
Ćwiczenie 2
Utworzyć kwerendę o nazwie Osoby o imieniu rozpoczynającym się literą A :
a) Kliknij zakładkę Kwerendy , przycisk Nowy, a następnie opcję Widok Projekt,
b) Dodaj do widoku tabelę Osoby ,
c) Kliknij podwójnie na następujące pola: Imię, Nazwisko, Ulica, Telefon,
d) W polu Kryteria przy polu Imię wpisz formułę: Like A* ,
e) W polu Sortuj przy polu Nazwisko wybierz opcję Rosnąca (wynik naszej
kwerendy będzie posortowany według nazwiska osób),
f) Zamknij projekt kwerendy, nadając jej nazwę: Osoby o imieniu rozpoczynającym
się literą A
Rys. 4
Ćwiczenie 3
Utwórz kwerendę Aktualnie wypożyczone kasety wyświetlającą tytuł filmu, imię i nazwisko
osoby wypożyczającej oraz obliczającą wartość za wypożyczenie kasety (ilość dni * cena za
dobę):
a) Kliknij zakładkę Kwerendy , przycisk Nowy, a następnie opcję Widok Projekt,
b) Dodaj do widoku tabelę Osoby , Wypożyczenia, Kasety ,
c) Kliknij dwukrotnie na pola: Tytuł polski, Data wypożyczenia, Imię, Nazwisko ,
d) W ostatniej wolnej kolumnie wpisz wyrażenie:
Wartość:=[Wypożyczenia].[Ilość dni]*[Kasety].[Cena za dobę]
e) Zamknij projekt kwerendy i nadaj jej nazwę: Aktualnie wypożyczone kasety .
Rys. 5
69914995.001.png 69914995.002.png
Ćwiczenie 4
Utwórz kwerendę usuwającą z tabeli Wypożyczenia pozycję o podanym numerze kasety:
a) Kliknij zakładkę Kwerendy , przycisk Nowy, a następnie opcję Widok Projekt,
b) Dodaj do widoku tabelę Wypożyczenia,
c) Z menu Kwerenda wybierz opcję Kwerenda usuwająca ,
d) Kliknij podwójnie na polu Nr kasety ,
e) W polu Kryteria wpisz wyrażenie: [Kaseta]
f) Zamknij projekt kwerendy i nadaj jej nazwę: Kasowanie wypożyczeń po numerze
kasety ,
g) Uruchom utworzoną kwerendę.
Rys.
Ćwiczenie 5
Utwórz formularz o nazwie o nazwie Przeglądanie kaset , który posłuży do przeglądania bazy
kaset, modyfikowania danych oraz do dopisywania nowej kasety:
a) wybierz zakładkę Formularze ,
b) kliknij na przycisk Nowy ,
c) wybierz Autoformularz kolumnowy (formularz utworzy się automatycznie),
d) w dolnym pasku Wybierz tabelę lub kwerendę, z której pochodzą dane obiektu ,
wybierz tabelę Kasety ,
e) zamknij formularz i nadaj mu nazwę Przeglądanie kaset ,
f) przy pomocy stworzonego formularza dopisz do bazy kilka nowych kaset.
Autoformularz jest to formularz utworzony automatycznie przez program Access
bez żadnych dodatkowych pytań ze strony programu. Użytkownik nie ma wpływu na wygląd
formularza, uwzględnione zostają wszystkie pola z tabeli (kwerendy źródłowej), a ich
kolejność jest zgodna z kolejnością pól w tabeli.
Wstępnie można jednak określić wzajemny układ pól. W formularzu Kolumnowym
pola ustawione są jedno pod drugim (czyli w kolumnie), w formularzu Tabelarycznym jedno
obok drugiego (czyli w wierszu), zaś formularz typu Arkusz danych wygląda dokładnie tak
samo, jak arkusz danych tabeli.
69914995.003.png
Rys. 6
Access utworzy formularz w takim stylu jaki był ostatnio używany w programie
podczas tworzenia formularza za pomocą kreatora.
Rys. 7
Ćwiczenie 6
W podobny sposób utwórz formularz o nazwie Przeglądanie osób , służący do
przeglądania bazy osób, modyfikowania danych oraz dopisywania nowej osoby; dopisz kilka
osób do bazy.
Rys. 8
Ćwiczenie 7
Utwórz raport Opisy wszystkich filmów , wyświetlający polski tytuł filmu oraz jego opis,
należy wykorzystać kwerendę Opisy :
69914995.004.png 69914995.005.png 69914995.006.png
a) wybierz zakładkę Raporty , kliknij przycisk Nowy , wybierz Autoraport
kolumnowy ,
b) następnie w dolnym pasku kwerendę Opisy , po utworzeniu raportu nadaj mu
nazwę Opisy wszystkich filmów.
Rys. 9
Zadania dodatkowe:
1. Utwórz samodzielnie kwerendę o nazwie Kto pożyczył na więcej niż jeden dzień ,
wyświetlającą imię i nazwisko osoby, która wypożyczyła kasetę na więcej niż jeden
dzień (do widoku trzeba dodać dwie tabele: Osoby i Wypożyczenia) .
2. W podobny sposób utwórz samodzielnie kwerendę o nazwie Drogie Filmy wyświetlającą
tytuł filmu, dla którego wartość wypożyczenia za dobę jest większa niż 3,5 zł.
3. Utwórz kwerendę o nazwie Kto przetrzymał kasety wyświetlającą tytuł kasety, imię
i nazwisko osoby, która kasetę przetrzymała dłużej niż zadeklarowała:
a) Początek projektu kwerendy zrób samodzielnie (dodaj wszystkie tabele),
b) Stwórz dwa nowe pola:
Przetrzymał:=Date()-[Wypożyczenia].[Data wypożyczenia]-[Wypożyczenia].[Ilość dni]
Dopłata:=[Przetrzymał]*[Kasety].[Cena za dobę]
c) Kliknij prawym przyciskiem a utworzone pole Dopłata, wybierz opcję
Właściwości , a następnie nadaj format walutowy.
4. Utwórz samodzielnie kwerendę usuwającą z tabeli Wypożyczenia pozycję o podanym
numerze osoby.
5. Utwórz formularz o nazwie Edycja wypożyczeń , służący do dopisywania osób i kaset do
bazy Wypożyczenia . Osoby wypożyczające mają być wybierane z bazy Osoby , przy pomocy
pola Kombi , zaś kasety mają być wybierane z bazy Kasety także przy pomocy pola Kombi :
a) wybierz zakładkę Formularze , kliknij przycisk Nowy ,
b) wybierz Autoformularz kolumnowy , jako źródło danych podaj tabelę
Wypożyczenia ,
c) zamknij stworzony formularz nadając mu nazwę Edycja wypożyczeń ,
d) zaznacz stworzony formularz i kliknij przycisk Projektuj , jeśli widok projektu jest
za mały rozszerz go na ekranie,
e) wykasuj pole Nr kasety (zaznaczamy pole i naciskamy przycisk DEL),
f) z przybornika wybierz pole Kombi i zaznacz (rysując prostokąt), w którym
miejscu wybrane pole ma się znajdować (pole to musi znajdować się w miejscu
wcześniej skasowanego pola Nr kasety ),
69914995.007.png
Zgłoś jeśli naruszono regulamin