MS Access formularze Formularze to obiekty służące do wprowadzania i edycji danych znajdujących się w tabelach. O ile wprowadzanie danych bezpośrednio do tabel odbywa się zawsze w takiej samej formie (arkusz danych) o tyle użycie do tego celu formularzy umożliwia użycie pól ułatwiających wprowadzanie danych z listą wartości do wyboru (pole typu kombi), zaznaczania opcji (Przycisk opcji) czy uruchamiania dodatkowych poleceń (przycisk polecenia). Najprostszym sposobem utworzenia formularza jest użycie do tego celu kreatora Należy wybrać jaką tabelę (i ew. jakie pola) chcemy umieścić w formularzu oraz wybrać układ i styl aby formularz został utworzony 1
Podobnie jak w przypadku tabel i kwerend ikony ze strzałkami (nawigator rekordów) na dole formularza służą do przechodzenia pomiędzy rekordami. Utworzenie formularza w widoku projektu Utworzenie formularza poprzez kreator jest bardzo wygodne, choć taki sposób nie pozwala na wykorzystanie wielu możliwości oferowanych przez formularze. Aby w pełni wykorzystać wszystkie typy pól dostępnych w formularzu należy samodzielnie utworzyć czysty formularz w widoku projektu i wybrać odpowiednie typy pól. Po otwarciu formularza nie jest on powiązany z żadną tabelą danych, dlatego pierwszą czynnością powinno być dwukrotne kliknięcię na lewy górny róg formularza (czarny prostokąt) otwarcie arkusza właściwości tego formularza oraz wpisanie (lub wybranie) w opcji Źródło Rekordów (Karta Dane) nazwy tabeli, która ma być związana z formularzem. Po wybraniu nazwy tabeli pojawia się dodatkowe okno z listą pól tabeli. Przeciągnięcie pola z tego okienka do formularza powoduje, iż tworzy się na formularza pole tekstowe powiązane z wybranym polem. 2
Przybornik Poza polami tekstowymi w formularzu Accessa można używać wiele innych typów pól, w tym celu należy włączyć przybornik. Poszczególne pozycje w przyborniku oznaczają (od lewej) Zaznacz obiekty - Powrót do kursora w postaci strzałki jeśli wybrane jest jakieś inne narzędzie Kreatorzy - pole oznaczające, że korzystamy z kreatorów (powinno być włączone) Etykieta pole z opisem innych pól (tylko do odczytu, bez wprowadzania danych) Pole tekstowe wprowadzanie danych (tak jak przy przeciągnięciu pola z listy pól tabeli) Grupa opcji - z kilku pól w grupie tylko jedna może być wybrana Przycisk przełącznika Przycisk opcji Pole opcji ( z kilku pól opcji tylko jedna może być wybrana) Pole wyboru - pole oznaczające, czy opcja jest wybrana czy nie Pole kombi Pole wyboru z rozwijalnej listy dostępnych wartośc Pole listy Przycisk polecenia przycisk uruchamiający kod Visual Basica Obraz wstawienie do formularza obrazka z pliku. Niezwiązany obiekt Związany obiekt Podział strony Nowa karta 3
Nowy podformularz Linia Prostokąt Więcej formantów Pole tekstowe Najczęściej używanym typem pól w formularzach są pola tekstowe. Pole takie odpowiada temu polu w tabeli baz danych które jest wskazane we właściwości Źródło Formantu. Arkusz właściwości Jeśli chcemy zmienić wielkość pola, kolor jego czcionki, sposób wyrównywania tekstu, czy źródło pola w tabeli bazy danych możemy to zrobić w arkuszu właściwości. Włączenie i wyłączenia arkusza właściwości to dwukrotne kliknięcie na pole lub naciśnięcie ikonki. Arkusz właściwości grupuje poszczególne parametry w pięć kart Format, Dane, Zdarzenie, Inne, Wszystkie. Przełączanie pomiędzy kartami w arkuszu odbywa się poprzez kliknięcie na nazwę karty lub poprzez kombinację CRTL+PGDN. Pole typu kombi Pole służące do wyboru wartości z listy, najczęściej z wartości pól innej tabeli. Przykładowo jeśli chcemy, aby zamiast wprowadzać specjalność studenta wybierana była ona z listy specjalności z tabeli specjalnośc 4
5
A efekt jest następujący(po przełączeniu formularza z widoku projektu na widok arkusza danych) 6
Przycisk opcji Jeśli wartość pola ma być wybrana jako jedna z kilku (stałych opcji) to możemy do tego celu użyć grupy opcji. Np Jeżeli w polu rok występują tylko wartości pierwszy, drugi, trzeci, czwarty, piąty to należy wybrać ikonkę przybornika Grupa Opcji i wprowadzić dane w następujący sposób: 7
A efekt jest następujący 8
Przycisk poleceń Dodatkowe polecenia w formularzu (przejście między rekordami, zamknięcie formularza, otwarcie innego formularz, czy np. uruchomienie kalkulatora (Efekt) 9
Rysunki Wstawienie rysunku z pliku zewnętrznego (jpg). Uwaga możemy również ustawić rysunek jako tło całego formularza poprzez odpowiednie wybranie właściwości obraz we właściwościach formularza Elementy graficzne i wyrównywanie Częstym problemem wśród początkujących twórców formularzy jest bałagan pośród utworzonych pól. Access operuje całą grupę poleceń w menu Format pozwalającą na wyrównywanie pól do lewej, prawy, góry lub dołu, dostosowywanie rozmiaru pól, równomierne ich rozmieszczanie, czy przesuwanie pod spód i na wierzch. Szczególnie ta ostatnia grupa poleceń może znaleźć ciekawe zastosowanie pozwalając wykorzystywać np. linie i prostokąty do ciekawych efektów graficznych (Ustawianie kolorów, wielkości czcionek, czy grubości linii elementów odbywa się przy pomocy paska formatowanie podobnie jak w innych aplikacja Office: MS Word czy MS Excel.) 10
Raporty Głównym zadaniem raportów jest odpowiednia prezentacja danych na wydruku. Najprostszym sposobem stworzenie raportu jest wykorzystanie kreatora. Podobnie jak w przypadku formularzy o wiele większe możliwości ma użytkownik tworzący raport w widoku projektu, przy czym praca w trybie projektowania jest bardzo zbliżona do projektowania formularzy. Jednym z niewielu mechanizmów, które występują wyłącznie w raportach a nie w formularzach jest określenie poziomów grupowania i funkcji podsumowujących. Np. Jeżeli chcemy, żeby w raporcie sumowana była łączna ilość studentów zapisanych na zajęcia należy zdefiniować poziom grupowania id_zajec a w związanej z nim stopce wpisać w polu formułę =policz([nr_albumu]) (jak na rysunku) Zadanie: Utworzyć raport plan zajęć prowadzącego, zgodnie ze wzorem 11
Utworzyć raport listy na zajęcia, zgodnie ze wzorem 12
13