Microsoft Access
Transkrypt
Microsoft Access
© Zakład Informatyzacji Systemów Produkcyjnych Microsoft Access materiały pomocnicze do ćwiczeń (wersja instrukcji: 2005) © Zakład Informatyzacji Systemów Produkcyjnych Ćwiczenie 1 Tworzenie bazy danych za pomocą kreatora Celem ćwiczenia jest utworzenie przykładowej bazy danych firmy BETA, zawierającej informacje o pracownikach oraz produktach. Baza będzie składać się z dwóch niepowiązanych tabel utworzonych z wykorzystaniem kreatora tabel. 1. 2. Uruchom MS Access (StartProgramyMS OfficeMS Access). Utwórz nową, pustą bazę danych (PlikNowyPusta baza danych). Zapisz bazę w pliku o nazwie: Nazwisko_imię_Access_ćw1. Miejsce zapisu wskaże prowadzący zajęcia. miejsce zapisu danych nazwa bazy danych 3. Z dostępnych opcji tworzenia tabel (tzn. w widoku projektu, za pomocą kreatora oraz przez wprowadzanie danych) wybierz opcje kreatora: 4. Rozpocznij tworzenie tabeli (tzn. określ, jakie pola będzie zawierać tworzona tabela) za pomocą kreatora: MS Access – materiały pomocnicze do ćwiczeń – str. 2 © Zakład Informatyzacji Systemów Produkcyjnych a) wybierz z listy Przykładowa tabela pole Pracownicy i przenieś wszystkie Przykładowe pola do tworzonej tabeli, Wskazówka: W celu dodania określonych pól, zaznacz wybrane pole z przykładowej listy i przyciskiem [>] przenieś je do swojej tabeli; do usunięcia pola użyj przycisku [<]. W celu przeniesienia wszystkich pól użyj przycisku [>>]. b) zmień nazwę pola ŚrodkoweImię na DrugieImię i przejdź do następnego kroku (Dalej). c) wybierz nazwę dla tabeli (Pracownicy firmy BETA) i pozwól bazie Access automatycznie dodać do tabeli pole, które będzie jej kluczem podstawowym. Wskazówka: Zaleta systemu obsługi relacyjnych baz danych, jakim jest program Microsoft Access, polega na zdolności do szybkiego wyszukiwania i kojarzenia informacji przechowywanych w odrębnych tabelach za pomocą kwerend, formularzy i raportów. Realizacja tego celu wymaga obecności w tabeli pola lub ich zestawu jednoznacznie identyfikującego każdy rekord zapisany w tabeli. Pole to lub ich zestaw nosi nazwę klucza podstawowego tabeli. Po zdefiniowaniu w tabeli klucza podstawowego, nie będzie można w jego pole wprowadzić wartości już istniejącej w tabeli ani wartości ZERO. MS Access – materiały pomocnicze do ćwiczeń – str. 3 © Zakład Informatyzacji Systemów Produkcyjnych 5. W ostatnim kroku kreatora określ jedną z trzech możliwych czynności do wykonania z tworzoną tabelą, na które składa się: o modyfikacja projekt tabeli (np. dodać nowe pole do tabeli, zmienić nazwę pola lub usunąć pole), o wprowadzanie dane bezpośrednio do tabeli, o wprowadzanie dane do tabeli za pomocą formularza utworzonego automatycznie przez MS Access. a) wybierz opcję Wprowadź dane do tabeli przy użyciu formularza i zakończ tworzenie tabeli: b) na ekranie monitora pojawi się automatycznie wygenerowany (w wyniku wybrania opcji z poprzedniego podpunktu) formularz do wprowadzania danych: c) uzupełnij tabelę danymi za pomocą wygenerowanego formularza, wprowadzając przykładowe dane dla dwóch pracowników firmy. Wskazówka: Podczas wprowadzania można zauważyć, że nie da się wprowadzić pewnych danych w niektóre pola. Mają one ustawione tzw. maski wprowadzania, tzn. system niejako „pilnuje”, aby nieodpowiednie dane nie znalazły się w określonych polach. MS Access – materiały pomocnicze do ćwiczeń – str. 4 © Zakład Informatyzacji Systemów Produkcyjnych d) po uzupełnieniu danych zamknij formularz, nadaj mu nazwę Pracownicy i obejrzyj efekty swojej pracy. W bazie danych została utworzona tabela oraz formularz do wprowadzania do niej danych. e) obejrzyj utworzoną tabelę oraz formularz w dwóch widokach: projektu (Projektuj) oraz wprowadzania danych (Otwórz). Wskazówka: Tryb projektowania umożliwia zmianę struktury istniejącej tabeli, tzn. wprowadzenia do niej, modyfikację lub usunięcia pola. Możliwe jest również (będzie to przedmiotem następnych ćwiczeń) tworzenie tabeli „od zera” w trybie projektowania, tzn. ręczne określenie liczby pól, ich nazwy, typu danych, atrybutów (np. klucz podstawowy), itp. 6. W kolejnym kroku ćwiczenia utwórz za pomocą kreatora tabel jeszcze jedną tabelę, w której będą znajdowały się podane poniżej pola. Jako klucz podstawowy wybierz pole Nazwa produktu oraz opcję, że tworzona tabela nie jest powiązana z inną tabelą. Uzupełnij tabelę przykładowymi danymi dla dwóch dowolnych produktów. MS Access – materiały pomocnicze do ćwiczeń – str. 5 © Zakład Informatyzacji Systemów Produkcyjnych Ćwiczenie 2 Importowanie danych z arkusza MS Excel do tabeli bazy MS Access Celem ćwiczenia jest zapoznanie się z metodami importu danych do MS Access z programu MS Excel. 1. Rozpocznij pracę z nową, pustą bazą danych (PlikNowyPusta baza danych) 2. Zapisz tworzoną bazę w pliku o nazwie Nazwisko Imię-Access-ćw2 Efekt: MS Access – materiały pomocnicze do ćwiczeń – str. 6 © Zakład Informatyzacji Systemów Produkcyjnych 3. 4. Obejrzyj dane zawarte w pliku Dane_do_ćwiczenia_z_Excela.xls (przy pomocy arkusza MS Excel) W celu rozpoczęcia importu danych wybierz opcję PlikPobierz dane zewnętrzneImportuj określ format pliku, z którego dane będą importowane (w naszym przypadku jest to plik typu MS Excel) oraz lokalizację importowanego pliku (ścieżkę dostępu poda prowadzący zajęcia). Typ pliku 5. Po wybraniu odpowiedniego pliku kliknij Importuj – zostanie uruchomiony Kreator importu arkuszy. Należy w tym miejscu wskazać, które dane i w jakiej formie zostaną umieszczone w tabeli Accessa: a) ze względu na to, że w importowanym pliku są 3 arkusze, wskaż ten, z którego będą przenoszone dane (w naszym przypadku jest to Arkusz1). b) w kolejnym kroku definiujemy, że pierwszy wiersz w tabeli zapisanej w MS Excel jest równocześnie nagłówkiem tabeli, która powstanie w MS Access (inaczej mówiąc: nagłówki tabeli pochodzące z arkusza posłużą jako nazwy pól tabeli w bazie), MS Access – materiały pomocnicze do ćwiczeń – str. 7 © Zakład Informatyzacji Systemów Produkcyjnych c) przechodząc dalej zaznacz, że dane przeniesione z Excela mają być umieszczone w nowej tabeli w Accessie. d) w kolejnym kroku istnieje możliwość zmiany nazw nagłówków tabeli, która powstanie w MS Access: W naszym ćwiczeniu pozostawiamy nagłówki bez zmian i przechodzimy do następnego okna kreatora e) na razie nie definiujemy pola, które będzie pełniło rolę klucza (wybierzemy je później) – zaznacz opcję Bez klucz podstawowego, MS Access – materiały pomocnicze do ćwiczeń – str. 8 © Zakład Informatyzacji Systemów Produkcyjnych f) nadaj nazwę utworzonej tabeli ARKUSZ1 i zakończ pracę z kreatorem W MS Access powstała nowa baza danych zawierająca tabelę o nazwie Arkusz1. 6. Otwórz tabelę w widoku wprowadzania danych i usuń ostatni, rekord z tabeli (zaznacz go i skasuj przyciskiem DEL). Wskazówka: Ostatni wierz tabeli (oznaczony *) jest domyślnym rekordem służącym do wprowadzania nowych danych (nowego wiersza w tabeli) i nie należy go usuwać! UWAGA! Proszę zachować utworzoną bazę danych – będzie ona wykorzystana w następnych ćwiczeniach! MS Access – materiały pomocnicze do ćwiczeń – str. 9 © Zakład Informatyzacji Systemów Produkcyjnych Ćwiczenie 3 Tworzenie struktury bazy danych (relacji i związków między relacjami) na podstawie modeli obiektowo-związkowych Celem ćwiczenia jest zapoznanie się z metodami tworzenia tabel powiązanych relacjami na podstawie zadanych modeli obiektowo-związkowych. Tabele tworzone będą w trybie projektowania. Zadanie 1 Na podstawie poniższego diagramu obiektowo-związkowego utwórz bazę danych, zawierającą odpowiednią liczbę tabel o odpowiedniej strukturze. Utworzone tabele połącz relacjami. Zapisz tworzoną bazę w pliku o nazwie Nazwisko Imię-Access-ćw3-zadanie1. Nazwisko Pesel Projektant Nazwa n 1 uczestniczy Projekt Stanowisko Pytania: 1. 2. 3. 4. Z ilu tabel będzie składać się baza utworzona na podstawie powyższego diagramu? Jaki stopień asocjacji posiada przedstawiony na diagramie związek? Jakimi atrybutami opisany jest każdy z obiektów na diagramie? Ile i jakiego rodzaju klucze będą zawierały tabele w tworzonej bazie? Wykonanie 1. 2. 3. Rozpocznij pracę z nową, pustą bazą danych (PlikNowyPusta baza danych): Zapisz tworzoną bazę w pliku o nazwie Nazwisko Imię-Access-ćw3: Utwórz tabelę odnoszącą się do obiektu „Projekt”: a) utwórz nową tabelę w trybie projektowania: b) utwórz w tabeli odpowiednie pola, wpisując nazwę pola (zgodnie z diagramem obiektowozwiązkowym) oraz wybierając odpowiedni typ danych: MS Access – materiały pomocnicze do ćwiczeń – str. 10 Nr_projektu © Zakład Informatyzacji Systemów Produkcyjnych UWAGA! Pamiętaj o nadaniu odpowiedniemu polu atrybutu „Klucz podstawowy”: c) zakończ projektowanie tabeli (zamknij okno): oraz odpowiednio zmień nazwę tabeli (nazwa wynika również z diagramu obiektowozwiązkowego!): Efekt (utworzona tabela pojawia się na liście tabel bazy): 4. W analogiczny sposób utwórz tabelę „Projektant”. Pamiętaj o umieszczeniu w tabeli po stronie „Wiele” dodatkowego pola, które posłuży później do połączenia tabel relacjami (pole to nie jest zamieszczane na diagramie obiektowo-związkowym!): MS Access – materiały pomocnicze do ćwiczeń – str. 11 © Zakład Informatyzacji Systemów Produkcyjnych Rezultat: 5. Połącz utworzone tabele związkiem odpowiedniego typu (Narzędzia → Relacje). UWAGA! W polskiej wersji programu Access związek nazywa się relacją! a) Wybierz tabele, które będą łączone relacjami: b) Przeciągnij pole Nr_projektu z tabeli Projekt do pola Nr_projektu z tabeli Projektant i utwórz relację pomiędzy tabelami: MS Access – materiały pomocnicze do ćwiczeń – str. 12 © Zakład Informatyzacji Systemów Produkcyjnych Efekt: c) Zakończ tworzenie relacji pomiędzy tabelami (zamknij okno): Zadanie 2 Utwórz strukturę bazy danych dla przedstawionego poniżej modelu obiektowo – związkowego. Zapisz bazę w pliku o nazwie: Nazwisko Imię-Access-ćw3-zadanie2 Nazwisko ID_klienta Klient Adres Opis n n kupuje Data zkupu Artyku³ Cena Wskazówka: Struktura utworzonej bazy danych powinna wyglądać następująco: MS Access – materiały pomocnicze do ćwiczeń – str. 13 ID_artyku³u © Zakład Informatyzacji Systemów Produkcyjnych Zadanie 3 Utwórz strukturę bazy danych dla przedstawionego poniżej modelu obiektowo – związkowego. Zapisz bazę w pliku o nazwie: Nazwisko Imię-Access-ćw3-zadanie3 ID_pracownika 1 prowadzi Data Pracownik Data_pocz. n n Pismo ID_pisma Nazwisko 1 dotyczy Stanowisko Adres Sprawa ID_sprawy n Treœæ Stan_za³atwienia Wyjaœnienie Odpowied¿ ID_klienta 1 dotyczy Klient Nazwisko Imiê Zadanie 4 Utwórz strukturę bazy danych dla przedstawionego poniżej modelu obiektowo – związkowego. Zapisz bazę w pliku o nazwie: Nazwisko Imię-Access-ćw3-zadanie4. Nr zakupu Nazwisko Nr_klienta Klient Imiê Nazwa n dokonuje zakupu Data zakupu n Sklep Miejscowoœæ Ulica Nr_sklepu Kod MS Access – materiały pomocnicze do ćwiczeń – str. 14 © Zakład Informatyzacji Systemów Produkcyjnych Następnie wprowadź do bazy dane zebrane zbiorczo w poniższej tabeli: Nr zakupu Data zakupu Nr klienta Imię Nazwisko Nr sklepu Nazwa Miejscowość Kod Ulica 001 12.01.05 01 Paweł Bąk A1 Alfa Poznań 61-200 Młoda 002 15.01.05 02 Monika Pyrek A3 Gama Poznań 60-300 Mokra 003 15.01.05 01 Paweł Bąk A1 Alfa Poznań 61-200 Młoda 004 18.02.05 03 Piotr Mucha A4 Teta Mosina 63-400 Długa 005 19.02.05 05 Beata Lak A2 Beta Wolsztyn 64-500 Krótka 006 19.02.05 05 Beata Lak A5 Omega Kalisz 65-600 Letnia 007 19.02.05 04 Halina Truk A2 Beta Wolsztyn 64-500 Krótka 008 21.02.05 06 Marek Walik A5 Omega Kalisz 65-600 Letnia 009 22.02.05 01 Paweł Bąk A2 Beta Wolsztyn 64-500 Krótka 010 25.02.05 04 Halina Truk A3 Gama Poznań 60-300 Mokra 011 25.02.05 04 Halina Truk A1 Alfa Poznań 61-200 Młoda MS Access – materiały pomocnicze do ćwiczeń – str. 15 © Zakład Informatyzacji Systemów Produkcyjnych Ćwiczenie 4 Projektowanie i implementacja bazy danych Celem ćwiczenia jest zaprojektowanie w MS Access bazy danych przechowującej informacje o zakłóceniach w produkcji występujących w pewnym przedsiębiorstwie. Przedsiębiorstwo to składa się z kilku wydziałów, na których co pewien czas występują przerwy w produkcji spowodowane określonymi przyczynami. W ramach ćwiczenia zaprojektowana zostanie struktura bazy danych dotycząca zakłóceń występujących w procesie produkcyjnym (utworzenie tabel, związków oraz wprowadzenie ograniczeń integralnościowych). Następnie utworzone zostaną kwerendy, formularze i raporty ZADANIE 1. 2. Utwórz nową bazę danych i zapisz ją w pliku o nazwie Nazwisko Imię-Zakłócenia w produkcji W oparciu o poniższy model obiektowo-związkowy zaprojektuj w MS Access odpowiednie tabele i połącz je relacjami Symbol wydziału Nazwisko kierownika Nazwa wydziału Wydział Symbol przerwy n n Zakłócenia w produkcji Nr zapisu Nazwa wydziału Nazwisko kierownika Nr zapisu Symbol wydziału Opis błędu Data Czas przerwy Symbol wydziału Zakłócenie Oszacowana strata Symbol przerwy Czas przerwy Oszacowana strata Data Opis błędu Symbol przerwy UWAGA ! przy ustawieniu typu danych w polu data należy pamiętać o wybraniu Formatu danych - Data krótka, a przy ustawieniu typu danych w polu czas przerwy nalezy wybrać Rozmiar pola - podwójna precyzja. MS Access – materiały pomocnicze do ćwiczeń – str. 16 © Zakład Informatyzacji Systemów Produkcyjnych 3. Uzupełnij zaprojektowane tabele danymi: a. do tabel Wydział i Zakłócenia wprowadź dane jak poniżej: Wydział: Zakłócenia: Symbol wydziału M.1 LAK OBR PRZ M.2 b. Nazwa wydziału Montaż 1 Lakiernia Obróbka Przerób Montaż 2 Nazwisko kierownika Kowalski Nowicki Wysocki Matysiak Małek Symbol przerwy B.O. Z.O. B.M. M.W. B.N. Opis błędu brak oznaczenia złe oznaczenie brak materiału materiał wybrakowany brak narzędzia w przypadku tabeli Zakłócenia w produkcji wykorzystaj dane wprowadzone w Ćwiczeniu 2, importując, a następnie modyfikując, tabelę Arkusz1 z pliku utworzonego w Ćwiczeniu 2 do aktualnie tworzonej bazy danych: i. uruchom polecenie PlikPobierz dane zewnętrzneImportuj, ii. zaznacz plik w którym znajdują się dane z Ćwiczenia 2, iii. zaznacz Arkusz1 (w nim znajdują się interesujące nas dane) i zakończ importowanie (OK) W bazie danych pojawi się nowa tabela Arkusz 1: MS Access – materiały pomocnicze do ćwiczeń – str. 17 © Zakład Informatyzacji Systemów Produkcyjnych c. dostosuj strukturę tabeli Arkusz1 do struktury tabeli Zakłócenia w produkcji. Modyfikacja tabeli Arkusz1 będzie dotyczyć: • nazw pól – które muszą zgodne z tabelą Zakłócenia w produkcji, • kolejności pól – jak powyżej, • typów danych poszczególnych pól – jak powyżej. W celu dokonania niezbędnych modyfikacji wykonaj następujące czynności: ii. otwórz tabelę Arkusz1 w widoku projektu, iii. usuń pola nadmiarowe (zaznaczając i kasując pole), iv. ustawiamy je w odpowiedniej kolejności (zaznaczając pole i trzymając lewy klawisz myszy przenosząc w odpowiednie miejsce). W efekcie otrzymujemy: Rezultat: d. w celu ostatecznego wypełnienia danymi tabeli Zakłócenia w produkcji skopiuj wszystkie dane z tabeli Arkusz1 do tabeli Zakłócenia w produkcji. Po dokonaniu zmian otwieramy tabelę Arkusz 1 w widoku Wprowadzania danych i zaznaczamy wszystkie dane, a następnie przenosimy je do Schowka poprzez wybranie polecenia Plik/Kopiuj. Wskazówka: W celu skopiowania danych pomiędzy tabelami otwórz obydwie tabele, zaznacz wszystkie dane w tabeli źródłowej, skopiuj je do schowka, przejdź do pierwszego wiersza tabeli docelowej i wklej dane. MS Access – materiały pomocnicze do ćwiczeń – str. 18 © Zakład Informatyzacji Systemów Produkcyjnych Kwerendy Kwerenda (inaczej: zapytanie, ang. query) umożliwia wyselekcjonowanie danych umieszczonych w jednej lub kilku tabelach według zadanego kryterium (np. wypisanie wszystkich pracowników zatrudnionych przed 01.01.2002). Podstawowymi typami kwerend w bazie MS Access są: kwerenda wybierająca oraz kwerenda krzyżowa (analogiczna do tabel przestawnych w arkuszach kalkulacyjnych). ZADANIE 1. Utwórz kwerendę (zapytanie) wybierającą, która wypisze wszystkie zawarte w bazie dane z następujących pól: nazwa wydziału, czas przerwy, oszacowana strata, data i opis błędu. Kwerendę utwórz w trybie projektowania. WYKONANIE 1. Uruchom polecienie Utwórz kwerendę w widoku projektu 2. Wybierz tabele, z której będą pobierane dane (w naszym przypadku są to 3 tabele): 3. Przenieś odpowiednie pola z każdej z tabel (rysunek poniżej) do projektu kwerendy: MS Access – materiały pomocnicze do ćwiczeń – str. 19 © Zakład Informatyzacji Systemów Produkcyjnych 4. Zamknij projekt kwerendy, nadając jej nazwę Zakłócenia1 i obejrzyj rezultat (uruchom zapytanie). ZADANIE 2. Utwórz kwerendę, wypisującą dane jak w poprzednim ćwiczeniu, tak, aby dane były posortowane malejąco wg nazwy wydziału. Kwerendę nazwij Zakłócenia2. WYKONANIE 5. Po utworzeniu kwerendy (analogicznie, jak w poprzednim ćwiczeniu), otwórz ją w trybie projektowania i zaznacz odpowiednie kryterium (rysunek poniżej). ZADANIE 3. Za pomocą Kreatora prostych kwerend utwórz zapytanie, zawierające te same pola co w poprzednim ćwiczeniu. Kwerendę nazwij Zakłócenia3. MS Access – materiały pomocnicze do ćwiczeń – str. 20 © Zakład Informatyzacji Systemów Produkcyjnych WYKONANIE 6. 7. Uruchom Kreatora prostych kwerend. Wybierając odpowiednie tabele wstaw do kwerendy odpowiednie pola z poszczególnych tabel: ZADANIE 4. Utwórz zapytanie, zawierające te same pola co w poprzednim ćwiczeniu, wyświętlające te rekordy, dla których czas przerwy jest dłuższy niż 5 godzin.. Kwerendę nazwij Zakłócenia4. WYKONANIE 1. 2. 3. 4. Utwórz odpowiednią kwerendę (dowolną metodą). Przejdź do projektu kwerendy i dla pola Czas przerwy dodaj kryterium > 5. Popraw układ kwerendy tak, aby wszystkie na pisy w nagłówkach były widoczne. Uruchom kwerendę. ZADANIE 5. Utwórz zapytanie (wybierając jedną z poznanych metod), które będzie zawierało następujące informacje: Symbol wydziału, Nazwę wydziału, Czas przerwy, Datę, Opis błędu, Symbol przerwy Dane mają być posortowane rosnąco dla pola Data (to pole ma być umieszczone w zapytaniu jako pierwsze) oraz ma być spełniony warunek, że wyświetlane dane pochodzą z okresu pomiędzy 1997-02-15 a 1998-02-05. Kwerendę nazwij Zakłócenia5. Wskazówka Użyj instrukcji Between data1 And data1 w kryterium dla pola Data. ĆWICZENIE 6 Przy pomocy kwerendy krzyżowej utwórz zapytanie, które podsumuje oszacowaną kwotę strat, występujących na każdym z wydziałów, z podziałem na przyczyny. Kwerendę nazwij Zakłócenie1_Krzyżowe. WYKONANIE 1. 2. Uruchom kreatora kwerend krzyżowych. Jako źródło danych dla tworzonej kwerendy wybrać już istniejące zapytanie (Zakłócenia1). MS Access – materiały pomocnicze do ćwiczeń – str. 21 © Zakład Informatyzacji Systemów Produkcyjnych 3. Jako nagłówki wierszy zdefiniuj pole nazwa wydziału, jako nagłówki kolumn zdefiniuj pole opis błędu. 4. W następnym kroku należy określić pole znajdujące się na przecięciu kolumn i wierszy (oszacowana strata) oraz operację dokonywań na wartościach pola (suma). Zaznaczyć pole Tak, dołącz wiersz sumy.Obejrzeć wynik powstałego zapytania. MS Access – materiały pomocnicze do ćwiczeń – str. 22 © Zakład Informatyzacji Systemów Produkcyjnych ZADANIE 6. Utworzyć kwerendę krzyżową zawierającą dane przedstawione w tabeli poniżej. Jako źródło danych kwerendy wybierz tabelę Zakłócenia w produkcji. Kwerendę nazwij Zakłócenie2_Krzyżowe. ZADANIE 7. Utwórz kwerendę po uruchomieniu której otrzymamy tabelę z nagłówkami przedstawionymi poniżej. Kwerendę nazwij Zakłócenia w produkcji zap. ZADANIE 8. Utwórz kwerendę zliczającą liczbę przerw w produkcji występujących na poszczególnych wydziałach z uwzględnieniem przyczyny. Nazwij zapytanie Zakłócenia8. ZADANIE 9. Utwórz zapytania wyświetlające dane jak na poniższych rysunkach. Zapytania nazwij odpowiednio: Zakłócenia9_1 i Zakłócenia9_2. Tabela1 MS Access – materiały pomocnicze do ćwiczeń – str. 23 © Zakład Informatyzacji Systemów Produkcyjnych Tabela 2 ZADANIE 10. Korzystając z dowolnej metody proszę utworzyć 2 zapytania zawierające następujące dane: Nazwa wydziału, Czas przerwy, Oszacowana strata, Data, Opis błędu, Symbol przerwy spełniające następujące kryteria: • Tylko wyświetlone mają być dane dla Lakierni, • Tylko wyświetlone mają być dane dla Montaż1 i dla wartości oszacowanej straty mniejszej niż 120 zł. Kwerendy nazwij odpowiedio: Zapytanie10_1 i Zapytanie10_2. MS Access – materiały pomocnicze do ćwiczeń – str. 24 © Zakład Informatyzacji Systemów Produkcyjnych Formularze Formularz służy do wygodnego dla użytkownika wprowadzania i przeglądania danych znajdujących się w jednej (lub więcej) tabelach. ZADANIE 1. Utwórz formularz do tabeli Wydział używając do tego celu kreatora formularzy. Nazwij formularz WydziałF. WYKONANIE 1. Wybierz w polu tabele/kwerendy tabelę Wydział, a następnie przenieś wszystkie pola do folderu Zaznaczone pola. 2. W kolejnych krokach wybierz: a) układ formularza: Kolumnowy b) styl formularza: Standardowy c) nazwa formularza: WydziałF Efekt: ZADANIE 2. Tą samą metodą utwórz formularze dla tabel Zakłócenia i Zakłócenia w produkcji. (nazwy formularzy – nazwa tabeliF). ZADANIE 3. Przejdź do widoku projektu formularza WydziałF i zmień jego widok w ten sposób, aby pola do wprowadzania danych znajdowały się pod opisami pól. WYKONANIE MS Access – materiały pomocnicze do ćwiczeń – str. 25 © Zakład Informatyzacji Systemów Produkcyjnych 1. Przejdź do widoku projektu formularza WydziałF. 2. Powiększ pole Szczegóły („rozciągając” je). Następnie przesuń pola służące wprowadzaniu danych poniżej pola, w których umieszczone są ich opisy. Wykonaj tą operację dla wszystkich trzech pól. Efekt: ZADANIE 4. Utwórz formularz, który będzie umożliwiał wprowadzanie zakłóceń dotyczących konkretnego wydziału na jednej formatce ekranowej (formularz z podformularzem). Jako źródło formularza wybierz kwerendę Zakłócenia w produkcji zap. Formularz zapisz pod nazwą Zakłócenia w produkcji 2. WYKONANIE MS Access – materiały pomocnicze do ćwiczeń – str. 26 © Zakład Informatyzacji Systemów Produkcyjnych 1. Uruchom polecenie Utwórz formularz za pomocą kreatora i do tworzenia formularza wybierz kwerendę Zakłócenia w produkcji zap. Przenieś wszystkie pola do Zaznaczone pola. Efekt: 2. W kreatorze formularzy zaznacz sposób wyświetlania danych przez Wydział oraz wybierz Formularz z podformularzem 3. W kolejnych krokach wybierz: a) układ podformularza: Arkusz danych, b) styl formularza: Standardowy, c) nazwa formularza: Zakłócenia w produkcji 2 (nie zmieniaj nazwy podformularza!) Efekt: MS Access – materiały pomocnicze do ćwiczeń – str. 27 © Zakład Informatyzacji Systemów Produkcyjnych ZADANIE 5. Wykorzystując polecenie Widok/projekt wykonaj samodzielnie projekt formularza zawierający dane z tabeli Wydział. Wykorzystaj do tego celu Przybornik (paletę komponentów, które znajdą się na projektowanym formularzu). Formularz zapisz pod nazwą Własny formularz 1. zaznacz obiekty kreatory formantów etykieta pole tekstowe przycisk przełącznika grupa opcji przycisk opcji pole kombi przycisk polecenia niezwiązana ramka obiektu podział strony podformularz/podraport prostokąt pole wyboru pole listy obraz związana ramka obiektu formant karta linia więcej formantów WYKONANIE: 1. Wybierz polecenie Nowy Widok projektu. Dane pobierz z tabeli Wydział: Efekt (projekt pustego formularza): MS Access – materiały pomocnicze do ćwiczeń – str. 28 © Zakład Informatyzacji Systemów Produkcyjnych 2. W celu samodzielnego zaprojektowania formularza: a) wybierz z przybornika pole tekstowe, b) zamiast Tekstx wpisać opis pola (np. „Oznaczenie wydziału”), c) zamiast Niezwiązany – prawym klawiszem myszy uruchomić (na tym polu) menu podręczne, wybrać Właściwości i jako Źródło formatu danych wybrać odpowiednie dane z tabeli (np. Symbol wydziału). ZADANIE 6. Zmodyfikuj formularz z poprzedniego ćwiczenia w taki sposób, aby zawierał on dodatkową pozycję Czy zawiera podwydziały (rysunek poniżej). Formularz zapisz pod nazwą Własny formularz 2. Wskazówka: W celu dodania do formularza pola Czy zawiera podwydziały należy najpierw w tabeli Wydział dodać nowe pole pod tą samą nazwą zawierającą dane typu „Tak/Nie”. MS Access – materiały pomocnicze do ćwiczeń – str. 29 © Zakład Informatyzacji Systemów Produkcyjnych ZADANIE 7. Wybierając Formularz Nowy Autoformularz: Tabelaryczny, utwórz formularz wyświetlający dane dla tabeli Zakłócenia w produkcji. Utworzony formularz nazwij Zakłócenia w produkcji – Autoformularz Tabelaryczny. Wskazówka: W kreatorze formularza wybierz opcję Autoformularz: Tabelaryczny dla odpowiedniej tabeli. W podobny sposób utwórz dla tej tabeli autoformularz Kolumnowy oraz autoformularz Arkusz danych. Formularze nazwij odpowiednio: Zakłócenia w produkcji – Autoformularz Kolumnowy i Zakłócenia w produkcji – Autoformularz Arkusz danych. ZADANIE 8. Wykorzystując kreatora tabel przestawnych (FormularzNowyKreator tabel przestawnych) utwórz tabele przestawne. Jako źródło danych wybierz kwerendę Zakłócenia w produkcji zap. Zapisz powstałą tabelę pod nazwą Tabela przestawna 1. WYKONANIE Do tworzenia tabeli przestawnej wybierz kwerendę z danymi: Zakłócenia w produkcji zap. Następnie przenieś wszystkie dostępne pola do Pola wybrane do przestawiania. Wybierając przycisk Zakończ zostanie uruchomiony kreator tabel przestawnych. Przystępując do tworzenia tabeli przestawnej należy określić: 1. pola które będą się znajdowały w nagłówkach wierszy (nazwa wydziału), 2. pola które będą się znajdowały w nagłówkach kolumn (symbol przerwy), MS Access – materiały pomocnicze do ćwiczeń – str. 30 © Zakład Informatyzacji Systemów Produkcyjnych 3. wartości, które będą podlegały sumowaniu (oszacowana strata). Poszczególne pola przenosimy na zasadzie „chwyć – przenieś – upuść” W efekcie otrzymamy: Teraz należy tylko zsumować poszczególne wartości oszacowanej straty. Dokonujemy tego poprzez kliknięcie na dowolnej wartości oszacowanej straty prawym klawiszem myszki wybranie Autoobliczania Suma. MS Access – materiały pomocnicze do ćwiczeń – str. 31 © Zakład Informatyzacji Systemów Produkcyjnych Otrzymujemy: ZADANIE 9. Utwórz za pomocą kreatora tabel przestawnych tabelę przestawioną poniżej i nazwij ją Tabela przestawna2 ZADANIE 10. MS Access – materiały pomocnicze do ćwiczeń – str. 32 © Zakład Informatyzacji Systemów Produkcyjnych Do formularza WydziałF dodaj samodzielnie przyciski następnego/poprzedniego/pierwszego/ostatniego/nowego zapisu). Usuń nawigacyjne formularza. nawigacyjne (przejście do również standardowe przyciski WYKONANIE 1. Otwórz formularz WydziałF w widoku projekt i powiększ pole stopki formularza. 2. Z Przybornika wybierz Przycisk polecenia i umieścić go w polu Stopki formularza. Posługując się kreatorem wybierz Nawigowanie pomiędzy rekordami – przejdź do następnego rekordu, wybierz dowolny rysunek i zakończ wprowadzanie przycisku. 3. W analogiczny sposób wprowadź przyciski nawigacyjne (ilustrując opis przycisków rysunkiem): a) Nawigowanie pomiędzy rekordami - Przejdź do poprzedniego rekordu, b) Operacje na rekordach - Dodaj nowy rekord, c) Operacje na formularzach - Zamknij formularz, d) Nawigowanie pomiędzy rekordami - Przejdź do pierwszego rekordu, e) Nawigowanie pomiędzy rekordami - Przejdź do ostatniego rekordu, 4. Po wprowadzeniu przycisków uruchom (prawym klawiszem myszki) podręczne menu i we właściwościach (Format) wyłącz „Przyciski nawigacyjne” (ustaw na NIE). Zamknij i zapisz formularz. MS Access – materiały pomocnicze do ćwiczeń – str. 33 © Zakład Informatyzacji Systemów Produkcyjnych 5. Zamknij formularz i obejrzyj efekt poprawek. ZADANIE 11. Do formularzy Zakłócenia w produkcjiF, ZakłóceniaF dodaj (w analogiczny sposób jak w poprzednim ćwiczeniu) następujące przyciski: Przejdź do poprzedniego rekordu Przejdź do następnego rekordu Zamknij formularz W tym przypadku wykorzystaj do opisu klawiszy nawigacyjnych formę tekstową. MS Access – materiały pomocnicze do ćwiczeń – str. 34 © Zakład Informatyzacji Systemów Produkcyjnych Raporty Raport służy do zwartego zestawienia danych zawartych w bazie (np. w celu ich wydrukowania). ZADANIE 1. Wykorzystując kreator raportów oraz wybierając tabelę Zakłócenia w produkcji proszę utworzyć raport zestawiający dane zawarte w tej tabeli w polach: symbol wydziału i oszacowana strata. Zapisz raport pod nazwą Raport1. WYKONANIE: 1. 2. 3. Uruchom kreatora raportów. Przenieś do raportu odpowiednie pola z tabeli Zakłócenia w produkcji. W kolejnych krokach wybrać: a. sprawdzić poziom grupowania danych, powinien być taki jak na rysunku ponizej b. dane posortować wg oszacowanej straty rosnąco c. d. wybrać typ raportu: Kontur 1i dowolny styl, raport nazwać Raport1 ZADANIE 2. Dodaj do utworzonego raportu nowe pole, który umozliwi odczytanie łącznej sumy strat, jaka powstała w wyniku występujących zakłóceń, na każdym z wydziałów. WYKONANIE: 1. 2. Otwórz Raport1 w widoku projektu. W polu Symbol wydziału – nagłówek obok pola Oszacowana strata dodaj (z Przybornika) pole tekstowe: MS Access – materiały pomocnicze do ćwiczeń – str. 35 © Zakład Informatyzacji Systemów Produkcyjnych 3. Następnie: a. usuń część z napisem Tekst..., b. kliknij prawym klawiszem myszy w polu Niezwiązany i wybierz Właściwości, c. w polu Dane – źródło formatu uruchom polecenie „ ...” , d. w pierwszej kolumnie kliknij (dwa razy, szybko) na Funkcje, wybrać Funkcje wbudowane, e. w trzeciej kolumnie kliknij na Sum (dwa razy, szybko), f. w oknie na górze ekranu podświetl wyrażenie expr w kolumnie pierwszej wybrać Tabele, g. wybrać Zakłócenia w produkcji dalej Oszacowana strata ( kliknąć dwa razy, szybko) i zatwierdzić zmiany (OK), h. przejść do zakładki Format i polu Format wybrać Walutowy, zamknąć okno dialogowe (Pole tekstowe) oraz formularz. Rezultat: MS Access – materiały pomocnicze do ćwiczeń – str. 36 © Zakład Informatyzacji Systemów Produkcyjnych Ćwiczenie 5 Makroinstrukcje Celem ćwiczenia jest utworzenie makroinstrukcji w celu automatyzacji pracy bazy danych. ZADANIE 1. Utwórz makroinstrukcję, które otworzy formularz WydziałF, a następnie zmaksymalizuje okno z formularzem. WYKONANIE 1. 2. 3. 4. Wybierz zakładkę Makra i uruchom (polecenie Nowy) nowe makro. W polu Akcja wybierz polecenie Otwórz formularz, w oknie nazwa formularz wybierz formularz WydziałF. W drugim rekordzie pola Akcja wybierz Maksymalizuj. Zamknij i zapisz makro pod nazwą Makro1 2. 3. Efekt: ZADANIE 2. Utwórz analogiczne makra dla formularzy ZakłóceniaF (nazywając je Makro2) oraz dla Zakłócenia w produkcjiF (nazywając je Makro3). MS Access – materiały pomocnicze do ćwiczeń – str. 37 © Zakład Informatyzacji Systemów Produkcyjnych ZADANIE 3. Utwórz główny formularz aplikacji. WYKONANIE 1. Uruchom nowy Formularz, przejdź do opcji Widok Projekt (bez wyboru tabeli), rozszerz okno aplikacji. 2. Z Przybornika wybierz Etykietę i wpisz tekst Baza danych produkcyjnych. Następnie zmień (menu podręczne) kolor czcionki i wypełnienia oraz wprowadź efekt specjalny. 3. Do formularza (jak w poprzednim ćwiczeniu) dodaj przyciski uruchamiające poszczególne makra: a. z Przybornika dodaj przycisk polecenia, b. w kategoriach wybierz Różne – Uruchom makro, c. wybierz Makro1 i na przycisku napisz tekst Wydział produkcyjny. MS Access – materiały pomocnicze do ćwiczeń – str. 38 © Zakład Informatyzacji Systemów Produkcyjnych 4. 5. 6. Analogiczne czynności wykonaj dla dwóch pozostałych makr. Do formularza dodaj przyciski: Zamknij aplikację oraz Zamknij formularz. Zapisz formularz nadając mu nazwę MENU. Efekt ZADANIE 3. Usuń z formularza Menu przyciski nawigacyjne. ZADANIE 4. Określ utworzony w poprzednim ćwiczeniu formularz jako formularz startowy bazy danych (będzie on wyświetlany po otwarciu bazy danych). WYKONANIE: 1. 2. 3. Z paska narzędzi wybierz opcję Narzędzia Uruchomienie. W polu tytuł aplikacji wpisz nazwę pliku pod którą zapisałeś swoją bazę danych (Zakłócenia w produkcji_imię_nazwisko), a w polu wyświetl formularz/stronę wybierz formularz Menu i zakończ pracę (OK). Sprawdź efekt pracy (zamknij bazę danych i ponownie ją otwórz). MS Access – materiały pomocnicze do ćwiczeń – str. 39