LISTA ZADAŃ NR 3 ZADANIA DO ZREALIZOWANIA W MS ACCESS FORMULARZE Zadania do wykonania na podstawie Bazy Danych TRANSAKCJE HANDLOWE (lista zadań nr 1). 1) Utwórz formularz pojedynczy zawierający dane Partnerów Handlowych. Zmień nazwy etykiet, aby zawierały całe wyrazy i spacje pomiędzy wyrazami. Zastosuj dowolny styl Autoformatowania (motywu od wersji Access 2010). Dodaj w nagłówku rysunek z Logo. Wyróżnij kolorem etykietę Nr Partnera Handlowego. Zmień szerokość pól. Zapisz formularz pod nazwą Formularz_PartnerzyHandlowi. 2) W stopce formularza Formularz_PartnerzyHandlowi dodaj przyciski: Przejdź do poprzedniego rekordu (nazwa przycisku PoprzedniRekord). Przejdź do następnego rekordu (nazwa przycisku NastępnyRekord). Przejdź do ostatniego rekordu (nazwa przycisku OstatniRekord). Dodaj Partnera Handlowego (nazwa przycisku DodajPH). Autor: dr inż. Katarzyna Rudnik S t r o n a 1
Zamknij formularz (nazwa przycisku ZamknijForm). Cofnij zmiany (nazwa przycisku CofnijZmiany) => za pomocą opcji Konstruuj wydarzenie i modyfikacji makra następująco: Zmień rozmieszczenie przycisków (wzór w punkcie 1). 3) Utwórz formularz dzielony zawierający dane Towarów. Zmień nazwy etykiet, aby zawierały całe wyrazy i spacje pomiędzy wyrazami. Zastosuj dowolny styl Autoformatowania (motywu od wersji Access 2010). Zapisz formularz pod nazwą Formularz_Towary. Autor: dr inż. Katarzyna Rudnik S t r o n a 2
4) Utwórz formularz Wiele elementów zawierający dane Jednostek Miary. Zmień nazwy etykiet, aby zawierały całe wyrazy i spacje pomiędzy wyrazami. Zastosuj dowolny styl Autoformatowania (motywu od wersji Access 2010). Zapisz formularz pod nazwą Formularz_JednostkiMiary. 5) Usuń wybrane poniżej relacje i wstaw je ponownie za pomocą kreatora odnośników (jeżeli tego wcześniej nie zrobiłeś/łaś). Poniżej przedstawiono przykład tworzenia odnośników za dla NrDostawcy w Zamówieniu. Najważniejszą rzeczą jest odkrycie kolumny klucza, którą później można przechowywać w bazie danych. W wyniku utworzenia relacji za pomocą kreatora odnośników w tabelkach i formularzach zamiast pól tekstowych otrzymujemy pola kombi (duże udogodnienie przy obsłudze bazy danych). Pola kombi zawierają wiele kolumn ale do tabelki zapisywany jest tylko klucz główny (obcy). Autor: dr inż. Katarzyna Rudnik S t r o n a 3
Autor: dr inż. Katarzyna Rudnik S t r o n a 4
6) Utwórz kwerendę wybierającą z wielu tabel (z tabel Zamówienia, Partnerzy_Handlowi), która wyświetli oprócz danych z Zamówienia (NrZamówienia, NrDostawcy, NrOdbiorcy, DataWystawienia, Stan), dane dotyczące odpowiednich partnerów handlowych (dostawcy i odbiorcy) tj. Nazwa, Nazwisko, Imię, Miasto, KodPocztowy, Adres. Kwerenda ta posłuży nam jako źródło danych do formularza Formularz_Zamówienia. Zapisz kwerendę pod nazwą Formularz_Zamówienia. Uwaga: Dla pól NrDostawcy, NrOdbiorcy powinny być utworzone relacje z polem NrPartneraH (z tabelki PartnerzyHandlowi) w dwóch różnych kopiach tabelki. 7) Na podstawie kwerendy Formularz_Zamówienia utwórz formularz pojedynczy. Zmień nazwy etykiet, aby zawierały tylko nazwy i spacje pomiędzy wyrazami. Dodaj prostokąty rozdzielające odpowiednio dane dostawcy i odbiorcy. Zastosuj dowolny styl Autoformatowania (motywu od wersji Access 2010). Zapisz formularz pod nazwą Formularz_Zamówienia. Autor: dr inż. Katarzyna Rudnik S t r o n a 5
8) Do formularza Formularz_Zamówienia dodaj podformularz ZamówieniaSzczegóły_podformularz na podstawie tabelki ZamówieniaSzczegóły. Zmień własność pola NrZamówienia w podformularzu na Widoczny: Nie. Autor: dr inż. Katarzyna Rudnik S t r o n a 6
9) (do zrobienia samodzielnie) Zamiast poprzedniego formularza, do formularza Formularz_Zamówienia dodaj podformularz ZamówieniaSzczegóły_podformularz2 na podstawie kwerendy zawierającej dane z tabelki Zamówienia Szczegóły (NrZamówienia, NrTowaru, ilość, CenaJednostkowa) oraz tabelki Towary (Nazwa). 10) (do zrobienia samodzielnie) Zauważ, że funkcjonalność bazy jest ograniczona. W formularzach Formularz_Towary, Formularz_Zamówienia brakuje przycisków, które pozwalałyby na przechodzenie pomiędzy rekordami, utworzenie nowego rekordu, zamknięcie formularza itp. Na podstawie podpunktu 2 utwórz wyżej wymienione przyciski. 11) Utwórz formularz wyszukujący nowe zamówienia (stan: nowe) od odbiorcy o wskazanym numerze odbiorcy lub wskazanej nazwie. Zadanie należy zrobić w trzech etapach: pierwszy to utworzenie formularza, na którym można określić parametry wyszukiwania, drugi to utworzenie kwerendy wyświetlającej dane zamówienia, gdzie dane wprowadzone w powyższym formularzu wprowadzane są jako źródło danych wejściowych do kwerendy, trzeci to uaktualnienie przycisku na formularzu tak aby otwierał utworzona kwerendę. Autor: dr inż. Katarzyna Rudnik S t r o n a 7
Etap 1: Utworzenie formularza z parametrami wyszukiwania. Widok układu Widok projektu Zapisz formularz pod nazwą Formularz_WyszukajNoweZamówieniaOdbiorcy. Autor: dr inż. Katarzyna Rudnik S t r o n a 8
Etap 2: Utworzenie właściwej kwerendy z danymi z formularza. Zapisz kwerendę pod nazwą Formularz_Wyszukaj. Autor: dr inż. Katarzyna Rudnik S t r o n a 9
Etap 3: Uaktualnienie przycisku na formularzu, tak aby otwierał (uruchamiał kwerendę). 12) Utwórz panel przełączania (lub formularz nawigacyjny od wersji Access 2010), który uruchamia się przy włączaniu bazy danych i zawiera przyciski pozwalające na otworzenie wyżej utworzonych formularzy. Zastosuj dowolny styl Autoformatowania (motywu od wersji Access 2010). Dodaj w nagłówku rysunek z Logo. PANEL PRZEŁĄCZANIA (Access 2007) Autor: dr inż. Katarzyna Rudnik S t r o n a 10
Autor: dr inż. Katarzyna Rudnik S t r o n a 11
FORMULARZ NAWIGACYJNY (Access 2010 lub późniejszy) Autor: dr inż. Katarzyna Rudnik S t r o n a 12
Formularz nawigacji należy otworzyć w trybie Widok układu. Następnie przeciągnij i upuść formularze Formularz_PartnerzyHandlowi, Formularz_Towary, Formularz_Zamówienia, Formularz_WyszukajNoweZamówienieOdbiorcy w miejscu Dodaj nowy. Access utworzy nam nowe przyciski nawigacyjne. (Uwaga: na formularz nawigacyjny można również przeciągnąć raporty, wówczas utworzone przycisku pozwolą nam na otworzenie raportów). Utworzone menu nawigacji możemy ustawić jako formularz startowy na dwa sposoby: * poprzez MENU: Plik -> Opcje -> Opcje aplikacji ->Wyświetl formularz -> Formularz nawigacyjny. * poprzez utworzenie odpowiedniego makra o nazwie AutoEx. Autor: dr inż. Katarzyna Rudnik S t r o n a 13
ZADANIA DO ZREALIZOWANIA W MS ACCESS RAPORTY Zadania do wykonania na podstawie Bazy Danych TRANSAKCJE HANDLOWE (lista zadań nr 1). 1) Utwórz raport podstawowy zawierający dane Partnerów Handlowych. W widoku układu: Zmień nazwy etykiet, aby zawierały całe wyrazy i spacje pomiędzy wyrazami. Dodaj w nagłówku rysunek z Logo. Wyróżnij kolorem etykietę Nr Partnera Handlowego. Dodaj linie tabelki. Wybierz dowolne Autoformatowanie. Ustawienia strony -> Pozioma Zawęź kolumny tak, aby szerokość wydruku raportu mieściła się na jednej kartce. Usuń datę i godziną, numer strony oraz ponownie je utwórz wyrównując odpowiednio datę i godzinę do prawej strony, numer strony do środka (do dole jako numer N z M) Zapisz formularz pod nazwą Raport_PartnerzyHandlowi. 2) (do zrobienia samodzielnie) Utwórz raport dotyczący towarów (na postawie tabeli Towary). Zmień format wyświetlania raportu podobnie jak w punkcie 1. Autor: dr inż. Katarzyna Rudnik S t r o n a 14
3) Utwórz raport podstawowy zawierający dane dotyczące Zamówienia. Utwórz raport na podstawie kwerendy Formularz_Zamówienia. W widoku układu: Usuń nadmiarowe dane (etykiety i pola). Pozostaw tylko dane jak niżej (zmień odpowiednie nagłówki). Zawęź kolumny tak, aby szerokość wydruku raportu mieściła się na jednej kartce. W widoku projektu: Posortuj dane najpierw wg Nr Odbiorcy a następnie wg Nr Dostawcy. W nagłówku strony dodaj podpis Przedsiębiorstwo TAKCompany. Zapisz formularz pod nazwą Raport_Zamówienia. 4) (do zrobienia samodzielnie) Do panelu przełączania (panelu nawigacyjnego) z punktu 13, dodaj przyciski pozwalające na otworzenie wyżej utworzonych raportów. Autor: dr inż. Katarzyna Rudnik S t r o n a 15