Access 2007 Czesc

Transkrypt

Access 2007 Czesc
ACCESS 2007
Tworzymy bazę danych – plik: filmoteka.accdb
TABELE
•
Zakładka tworzenie grupa tabele szablony tabel
tabela
projekt tabeli (najlepsza metoda)
Tabela Gatunek (tabela słownikowa)
• Przełączyć na widok projektu zatytułować tabelę jako Gatunek
• Identyfikator = IdGatunek
Typ = Autonumerowanie
• Nazwa Gatunku
Typ = Tekst / Rozmiar pola = 30 / Wymagane = tak / Zerowa długość
niedozwolona
• Indeksowanie gatunków bez duplikatów
Tabela Osoba (tabela podrzędna)
• Identyfikator = IdOsoby
Typ = Autonumerowanie
• Kolejne nazwy pól = Imię / Nazwisko / Miasto / UlicaNrDomu / Telefon /Email Typ = Tekst
• Ograniczyć rozmiary pól
• Ustawić (!poprzez Edytuj listę) odpowiednią maskę wprowadzania dla numeru telefonu komórkowego
(!900\-000\-000;;)
Tabela Reżyser (tabela podrzędna)
• Identyfikator = IdRezysera
Typ = Autonumerowanie
• Kolejne nazwy pól = Imię / Nazwisko Typ = Tekst
• Indeksowanie nazwisk z duplikatami
Tabela Aktor (tabela podrzędna)
• Identyfikator = IdAktora
Typ = Autonumerowanie
• Kolejne nazwy pól = Imię / Nazwisko Typ = Tekst
• Indeksowanie nazwisk z duplikatami
Tabela Film (tabela nadrzędna)
• IdFilmu / Tytuł / Cena / Zysk / DataProd / Opinia
• Cena / Zysk
Typ = liczba / format = pojedyncza precyzja
• DataProd
Typ = Data / Godzina
• Opinia
Typ = Nota / Format tekstu=Tekst sformatowany
Łączymy tabele Film i Gatunek
•
•
•
•
•
•
•
W kolumnie Typ danych stawiamy kursor w pierwszej wolnej komórce Typ = Kreator odnośników
Wybierz Obiekt kolumna odnośnika ma pobierać wartości z tabeli
Wybierz tabelę Gatunek
Wybierz kolumny IdGatunku, Nazwa Gatunku
Segregowanie po nazwie gatunku rosnąco
Wpisz nazwę tworzonej kolumny odnośnika = Gatunek
Te same operacje wykonujemy dla tabel Film i Reżyser
•
•
Te same operacje wykonujemy dla tabel Film i Aktor (z zaznaczeniem opcji Zezwalaj na wiele wartości i
nazwą kolumny odnośnika = Nazwiska)
Zamknij wszystkie tabele z zapamiętaniem ich
Relacje między tabelami
•
•
•
•
Zakładka Narzędzia danych, grupa Pokazywanie/ukrywanie relacje
Prawy klawisz pokaż wszystko
Uporządkuj okna tak by powiązania się nie krzyżowały i by okna nie miały suwaków
Klik prawym klawiszem na linii łączącej tabele edytuj relację (wybierz wymuszaj więzy integralności,
kaskadowo aktualizuj pola pokrewne)
Tabela Wypożyczenia (tabela łącznikowa- przechowuje wartości kluczy podstawowych łączonych tabel)
• Tytuł / Nazwisko / DataWypożyczenia / DataZwrotu /Uwagi
• W DacieWypożyczenia zastosuj (jako Wartość domyślną) funkcję now()
• Uwagi
Typ = Nota / Tekst sformatowany
• Zaznacz Tytuł i Nazwisko i kliknij na ikonę klucza
• Połącz tabelę Wypożyczenia z tabelą Film (ustaw kursor w polu Typ danych dla Tytul / wybierz Kreator
odnośników, itd. /ta kolumna nie powinna przechowywać wielu wartości)
•
•
Analogicznie: połącz tabelę Wypożyczenia z tabelą Osoba
Przejdź do widoku relacji i wyedytuj relację tak, by były przestrzegane więzy integralności i kaskadowe
aktualizowanie i usuwanie powiązanych pól
Wprowadź przykładowe dane do utworzonych tabel (w Widoku Arkusza Danych)
KWERENDY
Pozwalają na zautomatyzowanie operacji pobierania i modyfikowania zapisanych w tabelach danych
•
Zakładka Tworzenie grupa Inne Projekt kwerendy
Kwerenda FilmDataProd (Kwerenda wybierająca)
• Wybierz tabelę Film jako tabelę źródłową
• Pierwsza kolumna kwerendy – wybierz Tytul z tabeli Film
Druga kolumna kwarendy – wybierz DataProd z tabeli Film
• Uruchom kwarendę i zapisz ją pod nazwą kFilmDataProd
Kwerenda OsobaAdres1 (Kwerenda wybierająca)
• Tabela źródłowa = Osoba
• Pierwsza kolumna kwerendy = Nazwisko
Druga kolumna kwerendy = Miasto & ‘, ‘&UlicaNrDomu
• Uruchom kwerendę i zapisz …
Kwerenda OsobaAdres2 (Kwerenda wybierająca)
• Tabela źródłowa = Osoba
• Pierwsza kolumna = Nazwisko
Druga kolumna = ‘zamieszkały: ’
Trzecia kolumna = Miasto & ‘, ‘&UlicaNrDomu
• Uruchom kwerendę i zapisz …
Kwarenda wybiera Tytul
filmu i jego datę produkcji
z tabeli Film
Kwarenda wybiera
Nazwisko osoby i jej pełny
adres z tabeli Osoba
Kwarenda wybiera Nazwisko
osoby, dodaje tekst (taki jaki
umieścisz wewnątrz ‘ ‘ ) i
pełny adres tej osoby z tabeli
Osoba
Kwerenda Tytuł Dochod (Kwerenda wybierająca, z wyrażeniem arytmetycznym)
• Wybierz tabelę Film
Kwarenda wybiera Tytul, Cena i Zysk z
• Pierwsza kolumna = Tytul
tabeli Film, oblicza różnicę między
Druga kolumna = Cena
zyskiem a ceną i wyświetla tę różnicę
Trzecia kolumna = Zysk
jako liczbę całkowitą
Czwarta kolumna = Zysk - Cena
Piąta kolumna = CInt([Zysk]-[Cena])
• Uruchom kwerendę i zapisz …
Zmień tę kwerendę tak aby podawała tylko tytuł filmu i zaokrągloną do liczby całkowitej wartość różnicy
Zysk - Cena. Zmień nagłówek drugiej z wyświetlanych kolumn na Dochód
Kwerenda TytułCena ( sortuj = rosnąco)
• Po uruchomieniu kwarendy zapoznaj się z
możliwościami sortowania i filtrowania danych
(analogicznie jak w Excelu)
Kwarenda ma wybierać Tytul i Cena z tabeli
Film, sortować filmy rosnąco wg ich ceny
Kwerenda TytułCena1 ( kryteria = BETWEEN 10 AND 30)
Kwarenda ma wybierać Tytul i Cena z tabeli Film, sortować filmy malejąco wg ich
ceny i wyświetlać tylko tytuły tych filmów, których cena jest w przedziale między
10 a 30 zł
Kwerenda TytułNajwiększyZysk ( sortuj = malejąco, na wstążce wybierz Zwróć=3)
Kwarenda ma wybierać Tytul i Zysk z tabeli Film, sortować filmy malejąco
wg zysku i wyświetlić 3 najbardziej zyskowne filmy (na wstążce w
Narzędzia kwerend / Konfiguracja kwerendy wybierz Zwróć i wpisz obok 3)
Kwerenda TytułZawierającySłowo (kryteria = Like ”*golden*”)
Kwarenda ma wybierać Tytul, Cena, Gatunek i Rezyser z tabeli Film i
wyświetlić jedynie dane o filmie mającym w tytule słowo golden (w polu
Kryteria: kolumny Tytul wpisz warunek logiczny Like ’*golden*’)
Kwerenda FilmyPrzynosząceDochód (Cena / kryteria: <[Zysk])
Kwarenda ma wybierać Tytul i Cena z tabeli Film i wyświetlać tylko tytuły
filmów przynoszących dochód (w polu Kryteria: kolumny Cena wpisz
warunek logiczny < [Zysk]
Kwerenda FilmReżyser(Wybieranie danych z połączonych ze sobą tabel, użycie Kreatora prostych
kwarend)
Kwarenda ma wyświetlać nazwiska reżyserów i tytuły ich filmów.
Tworzenie / Inne / Kreator kwerend / wybierz Kreator prostych kwerend /
z tabeli Film wybierz Tytul / z tabeli Rezyser wybierz Nazwisko
Kwerenda FilmyAktor (Wybieranie danych z dwóch tabel, pola wielowartościowe)
Kwarenda ma wyświetlać listę tytułów filmów i nazwiska grających w nich
osób. Projekt kwerendy / zaznacz tabele Film i Aktor (z wciśniętym Ctrl) / z
tabeli Film wybierz Tytul / z tabeli Aktor wybierz Nazwisko
Kwerenda FilmyOsoby (wybierz dane z trzech tabel)
Kwarenda ma wyświetlać nazwiska osób, które pożyczyły
poszczególne filmy oraz daty ich wypożyczenia i zwrotu.
Wybierz Tytul z tabeli Film, Nazwisko z tabeli Osoba,
DataPozyczki i DataZwrotu z tabeli Pożyczka
Kwerenda SumowanieZysków (Grupowanie)
Kwarenda ma wyświetlać zsumowany zysk z wypożyczania filmów.
Wybierz tabelę Film / na wstążce kliknij ikonę sumy Σ / wybierz
Zysk z tabeli Film / w polu Podsumowanie: tej kolumny wybierz
funkcję Suma
Wybierz Tytul z tabeli Film, Nazwisko z tabeli Osoba, DataPozyczki i
Kwerenda FilmyGatunki (Zliczanie filmów należących do różnych gatunków)
•
•
•
•
•
wybierz dane z dwóch tabel: Film i Gatunek
kliknij ikonę sumy Σ na wstążce
Pierwsza kolumna = nazwa z tabeli Gatunek
Druga kolumna = IdFilmu z tabeli Film / Podsumowanie: Policz / Sortuj: malejąco
Uruchom kwerendę i zapisz …
Kwerenda FilmyTarantino (Kwarenda tworząca tabelę)
• wybierz tabele Film i Reżyser
• na wstążce wybierz Typ kwerendy/Utwórz tabelę
• wybierz kilka kolumn z tabeli Film
• wybierz Nazwisko z tabeli Rezyser / Kryteria:= Tarantino, odznacz pole Pokaż
• Uruchom kwerendę i zapisz …
Kwerenda FilmGatunekReżyser (Kwerenda krzyżowa)
• Wybierz tabele: Film, Gatunek, Reżyser
• Zaznacz ikonę „Krzyżowa” oraz ikonę sumy Σ
• Pierwsza kolumna = nazwisko z tabeli Reżyser; krzyżowa = nagłówek kolumny
• Druga kolumna = nazwa z tab. Gatunek; krzyżowa = nagłówek wiersza.
• W wierszu Podsumowanie: obu kolumn pozostaw wartość domyślną (Grupuj według)
• Trzecia kolumna = IdFilmu, w wierszu Podsumowanie: Policz, w wierszu krzyżowa = Wartość
• Uruchom kwerendę i zapisz …
Kwerendy usuwające i aktualizujące
FORMULARZE
Za ich pośrednictwem użytkownik przegląda i modyfikuje przechowywane w tabelach dane – formularze
przygotowuje twórca bazy danych
Typy formularzy: związane (wyświetlają dane z dowolnej tabeli) i niezwiązane (umożliwiają jedynie
wykonanie określonych operacji)
•
Tworzenie Formularze Więcej formularzy Kreator formularzy
Formularz Aktor (związany z tabelą Aktor)
• Tabela Aktor/ zaznacz pola Imie i Nazwisko/ układ = wyjustowany/ styl = ??? ☺
• Zapisz formularz jako Aktor
• Uruchom formularz i zapoznaj się z jego działaniem:
o Przeglądanie rekordów
o Tworzenie nowych rekordów ( ikona na pasku nawigacyjnym formularza )
o Usuwanie rekordów ( Rekordy Usuń Usuń rekord )
o Filtrowanie rekordów ( Sortowanie i filtrowanie Filtruj ) i
( Zaawansowane Filtruj wg formularza )
o Szukanie rekordów ( wg numeru rekordu, w polu Wyszukaj na dole formularza )
• Edycja właściwości formularza ( w Widoku projektu lub w Widoku układu, F4 )
Formularz Rezyser(związany z tabelą Rezyser)
• Zaznacz tabelę Rezyser w panelu nawigacyjnym
• Tworzenie Formularz dzielony
• Usuń pole etykiety i pole tekstowe w IdRezysera
• Dodaj datę i godzinę ( w Widoku układu: Formatowanie Formanty Data i godzina)
• Zmniejsz pola Imie i Nazwisko ( w Widoku projektu )
• Wprowadź, usuń i zmodyfikuj dane o wybranych reżyserach
• Zapisz formularz jako Rezyser
Formularz Gatunek(formularz jedynie do wprowadzania danych)
• Kreator formularzy tabela Gatunek zaznacz Nazwa gatunku wyjustowany wybierz styl nadaj nazwę formularzowi zaznacz Modyfikuj projekt formularza
• Wyświetl Arkusz właściwości formularza
• Zmodyfikuj właściwości formularza
o Paski przewijania = żaden
o Przyciski nawigacyjne = nie
o Selektor rekordów = nie
o Wprowadzanie danych = tak
• Dodaj przycisk umożliwiający dodanie nowego rekordu (kreator nowych formantów)
Widok projektu zrób miejsce pod polem Nazwa gatunku Narzędzia projektowania
formularzy Projektowanie zaznacz Użyj kreatora formantów ikona Przycisk narysuj
myszką przycisk pod polem Nazwa gatunku
W Kreatorze przycisków poleceń: Kategorie = Operacje na rekordach
Akcje = Dodaj nowy rekord
Wybierz czy na przycisku ma być wyświetlany tekst czy obraz
Nadaj nazwę przyciskowi
• Uruchom formularz i sprawdź jego działanie
Formularz Osoba(formularz jedynie do przeglądania danych)
• Kreator formularzy tabela Osoba zaznacz wszystkie pola poza IdOsoby tabelaryczny wybierz styl nadaj nazwę formularzowi zaznacz Modyfikuj projekt formularza
• Dostosuj wielkości pól tekstowych do wyświetlanych w nich danych
• Wyświetl Arkusz właściwości formularza
• Zmodyfikuj właściwości formularza
o Wprowadzanie danych = nie
o Dodawanie dozwolone = nie
o Usuwanie dozwolone = nie
o Edycja dozwolona = nie
• Wyświetl formularz w Widok formularza i sprawdź jak działa
RAPORTY
RaportOsoba(związany z tabelą Osoba)
• Zaznacz tabelę Osoba w panelu nawigacyjnym
• Tworzenie Raport
• Zapisz raport jako Osoba
RaportRezyserzy(związany z tabelą Rezyser)
Tworzenie Kreator raportów tabela Rezyser zaznacz Imie i Nazwisko nie dodawaj
poziomów grupowania sortuj wg Nazwisko rosnąco drugoplanowy porządek sortowania wg Imie
rosnąco układ tabelaryczny styl nazwa raportu = Rezyser wyświetl w Podgląd raportu
RaportFilm(związany z tabelą Film)
• Tworzenie Kreator raportów tabela Film zaznacz IdFilmu, Tytul, DataPr nie dodawaj
poziomów grupowania sortuj wg Tytul rosnąco układ tabelaryczny styl nazwa raportu =
Film zaznacz Modyfikuj projekt raportu
• W Widoku Projektu usuń pole etykiety IdFilmu ( zaznacz to pole Arkusz właściwości zakładka
Format: Widoczny = nie / Szerokość = 0
• Narzędzia projektowania raportów / Projekt / przycisk Pole tekstowe narysuj myszką obrys pola w
sekcji stopki raportu zmień tytuł dodanej etykiety na Wszystkich filmów :
• Właściwości pola Dane w polu Żródło formantu kliknij …
• Konstruktor wyrażeń Funkcje Funkcje wbudowane typ funkcji = Agregat SQL, funkcja = Policz
argument funkcji Policz = [IdFilmu]
• Zamknij Właściwości pola wyświetl raport w widoku Podglad wydruku

Podobne dokumenty