Tworzenie bazy danych w postaci aplikacji Access - Aplikacja 1. Otwórz plik zawierający bazę danych Wypożyczalni kaset video o nazwie Wypożyczalnia.mdb. 2. Utworzy kwerendę, która wyświetli tytuły i opisy wszystkich filmów dostępnych w wypożyczalni i nazwij ją Opisy: - W oknie bazy danych Wypożyczalnia wybierz obiekt Kwerendy i wybierz polecenie Utwórz kwerendę w widoku projektu. - W oknie dialogowym Pokazywanie tabeli wybierz tabelę Kasety. (Zatwierdź: przyciski Dodaj i Zamknij) - Wstaw do projektu kwerendy pola: Tytuł polski oraz Krótki opis filmu. - Kwerendę zapisz pod nazwą Opisy. 3. Utwórz kwerendę wyszukującą kasety, które są jeszcze nie wypożyczone i nazwij ją Wolne kasety: - tworząc kwerendę do widoku projektu kwerendy dodaj tabele: Kasety i Wypożyczenia, - z tabeli Kasety dodaj do widoku pola: Nr kasety, Tytuł polski, Gatunek, Cena za dobę, zaś z tabeli Wypożyczenia dodaj pole Nr kasety, - w kryteriach, przy polu Nr kasety z tabeli Wypożyczenia wpisz Is Null, zaś pole Pokaż ma pozostać nie zaznaczone, - zamknij projekt kwerendy nadając jej nazwę Wolne kasety, sprawdź jej działanie. 4. Utwórz formularz o nazwie Przeglądanie kaset, który posłuży do przeglądania bazy kaset, modyfikowania danych oraz do dopisywania nowej kasety: - wybierz obiekt Formularze, - kliknij na przycisk, - w oknie dialogowym Nowy formularz wybierz Autoformularz kolumnowy (formularz utworzy się automatycznie), - w dolnym pasku tego okna Wybierz tabelę lub kwerendę, z której pochodzą dane obiektu, wybierz tabelę Kasety, - zamknij formularz i nadaj mu nazwę Przeglądanie kaset, - przy pomocy stworzonego formularza dopisz do bazy kilka nowych kaset. 5. 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. 6. Utwórz raport Opisy filmów, wyświetlający polski tytuł filmu oraz jego opis, należy wykorzystać kwerendę Opisy: 1
- w oknie dialogowym Nowy raport wybierz obiekt Raporty, kliknij przycisk Nowy, wybierz Autoraport kolumnowy, - w dolnym pasku tego okna wybierz kwerendę Opisy, - po utworzeniu raportu nadaj mu nazwę Opisy filmów. 7. 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 (lista), zaś kasety mają być wybierane z bazy Kasety także przy pomocy pola Kombi (lista): - wybierz obiekt Formularze, kliknij przycisk Nowy, - w oknie Nowy formularz wybierz Autoformularz kolumnowy, jako źródło danych podaj tabelę Wypożyczenia, - zamknij stworzony formularz nadając mu nazwę Edycja wypożyczeń, - zaznacz stworzony formularz i kliknij przycisk Projektuj, jeśli widok projektu jest za mały rozszerz go na ekranie, - wykasuj pole Nr kasety (zaznacz pole i naciśnij klawisz DEL), - z przybornika wybierz pole Kombi (lista) 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) i wykonaj następujące polecenia w kolejnych krokach kreatora: o w okienku kreatora pola wybierz opcję Pole kombi ma pobierać wartości z tabeli lub kwerendy, następnie wybierz przycisk Dalej, o jako źródło formantu wybierz tabelę Kasety, o wybierz pola jakie mają znajdować się w polu kombi: Nr kasety, Tytuł polski, Gatunek, Cena za dobę, kliknij Dalej, o wybierz szerokość kolumn, tak, aby wszystko mieściło się na ekranie (rozszerz kolumnę Tytuł polski, zwęź kolumnę Nr kasety, Gatunek, Cena za dobę), pole Ukryj kolumnę klucz ma zostać puste, kliknij Dalej, o jako pole, które jednoznacznie identyfikuje wiersz wybierz Nr kasety, kliknij Dalej, o wybierz opcję Przechowaj tę wartość w polu Nr kasety, kliknij Dalej, o w polu Jaka etykieta ma być przypisana do obiektu podaj nazwę: Nr kasety, kliknij przycisk Zakończ; - w podobny sposób utwórz pole kombi-listy pod nazwą Nr osoby, z tą różnicą, że źródło formantu będzie brane z tabeli Osoby, do widoku dodaj następujące pola: Nr osoby, Nazwisko, Imię, Ulica, Telefon, pole, które jednoznacznie identyfikuje wiersz to Nr osoby, wartość należy przechować w polu Nr osoby, nazwa etykiety: Nr osoby, - po utworzeniu zmian zamknij projekt formularza, dopisz parę wypożyczeń. 8. Utwórz formularz o nazwie Dopisz wypożyczenie, który tylko dopisuje nowe wypożyczenie spośród kaset, które są jeszcze wolne (nie wypożyczone) korzystając już z istniejącego formularza Edycja wypożyczeń: - wybierz obiekt Formularze i skopiuj formularz Edycja wypożyczeń pod nazwą Dopisz wypożyczenie (kliknij prawym przyciskiem na formularzu Edycja wypożyczeń, wybierz opcję 2
kopiuj, następnie kliknij prawym przyciskiem na puste białe pole i wybierz opcję wklej, jako nazwa formularza podaj: Dopisz wypożyczenie), - zaznacz utworzony-skopiowany formularz i wybierz przycisk Projektuj, - wykasuj pole Nr kasety i wstaw ponownie pole kombi postępując podobnie jak w zadaniu poprzednim tą różnicą, że źródłem formantu (opcja Z której tabeli lub kwerendy będą prowadzane wartości do formantu) będzie kwerenda Wolne kasety, - po utworzeniu pola kombi kliknij na pusty obszar formularz, następnie wskaż na niebieski pasek tytułu formularza i z menu prawego przycisku myszki wybierz opcję Właściwości, zakładkę Wszystkie; w polu Wprowadzanie danych podaj wartość Tak, zaś w polu Przyciski nawigacyjne podaj wartość Nie, - sprawdź działanie formularza. 9. Utwórz formularz główny dla tworzonej aplikacji bazy danych, z którego przy pomocy przycisków będą uruchamiane stworzone wcześniej formularze: - wybierz obiekt Formularze korzystając z Utwórz formularz w widoku projektu otwórz nowy, pusty projekt formularza, - na samej górze wstaw etykietę (wybierając ją najpierw z przybornika) i wpisz nazwę: WYPOŻYCZALNIA KASET WIDEO; wybierz czcionkę Arial CE, rozmiar 16; - na dole wstaw następujące przyciski polecenia (wybierając je z przybornika): o przycisk Edycja osób: w kategoriach wybierz Operacje na formularzach, w akcji wybierz Otwórz formularz, jako formularz do otwarcia wybierz Przeglądanie osób, następnie wybierz opcję Otwieraj formularz i pokazuj wszystkie rekordy, na przycisku ma być umieszczony tekst Edycja osób, o przycisk: Edycja kaset do otwarcia formularza Przeglądanie kaset, o przycisk: Edycja wypożyczeń do otwarcia formularza Edycja wypożyczeń, o przycisk: Dopisz wypożyczenie do otwarcia formularza Dopisz wypożyczenie, o przycisk: Opisy filmów do otwarcia raportu Opisy filmów, (kategoria: Operacje na raportach, akcja: Podgląd raportu). o przycisk: Zakończ: kategorie: Operacje na formularzach, akcja: zamknij formularz, - we właściwościach całego formularza w polu Przyciski nawigacyjne podaj wartość Nie, Selektory rekordów: Nie 10. Ustaw parametry bazy danych tak, aby miała postać aplikacji zgłaszającej się poprzez Formularz główny: - Z menu wybierz Narzędzia Autostart - W nowo otwartym oknie Uruchamianie w polu Tytuł aplikacji wpisz: Wypożyczalnia, w polu Wyświetl formularz/stronę wybierz z listy Formularz główny. Zatwierdź OK. - Sprawdź działanie aplikacji otwierając od nowa plik bazy danych Wypożyczalnia.mdb. 3
11. Zmodyfikuj formularz Dopisz wypożyczenie umieszczając w jego nagłówku etykietę z opisem: DOPISYWANIE WYPOŻYCZEŃ oraz dodając do niego przycisk Zamknij do zamykania formularza oraz przycisk Usuń, który usuwa wpisany rekord (kategoria przycisku Operacje na rekordach, akcja: Usuń rekord) 12. W podobny sposób zmodyfikuj formularze Edycja wypożyczeń, Przeglądanie kaset, Przeglądanie osób umieszczając w każdym nagłówku etykietę z odpowiednim opisem oraz dodając do nich następujące przyciski: - Do przodu (kategoria: Poruszanie się pomiędzy rekordami, akcja: Idź do następnego rekordu), - Do tyłu (kategoria: Poruszanie się pomiędzy rekordami, akcja: Idź do poprzedniego rekordu), - Zakończ (kategoria: Operacje na formularzach, akcja: Zamknij formularz) - Po dodaniu przycisków we właściwościach formularza nadaj wartości: w polu Przyciski nawigacyjne podaj wartość Nie, Selektory rekordów: Nie, Zadania dodatkowe: 13. 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. 14. 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, f) Uruchom utworzoną kwerendę i sprawdź jej działanie. 15. W analogiczny sposób utwórz kwerendę usuwającą z tabeli Wypożyczenia te rekordy, które dotyczą osoby o dla podanym numerze. 16. Utwórz 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ż trzy dni (do widoku trzeba dodać dwie tabele: Osoby i Wypożyczenia). 4
17. Utwórz kwerendę o nazwie Drogie Filmy wyświetlającą tytuł filmu, dla którego wartość wypożyczenia za dobę jest większa niż 10 zł. 18. 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) Dodaj wszystkie tabele do projektu kwerendy, 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. 5