Laboratorium 9 – Formularze: podstawowe informacje o
Transkrypt
Laboratorium 9 – Formularze: podstawowe informacje o
Laboratorium 9 – Formularze: podstawowe informacje o formantach Formularz jest oknem zawierającym tablicę formantów, za pomocą których można przeglądać, dodawać lub edytować dane. Jak widziałeś już wcześniej te same operacje można wykonać w widoku Arkusz danych. Korzystanie z formularza sprawia, że proces edycji, dodawania i wizualizacji danych staje się prostszy oraz oferuje znacznie więcej możliwości i udogodnień niż arkusz danych. Formularz można utworzyć zarówno dla tabel, jak i kwerend. Formanty są obiektami formularzy lub raportów, które umożliwiają dostęp do danych oraz zarządzanie formularzem lub raportem. Przykładami formantów są: pola tekstowe, pola kombi, pola wyboru oraz przyciski poleceń. Istnieją trzy podstawowe kategorie formantów dostępnych w Accessie: związane, niezwiązane oraz obliczeniowe. Formantem związanym nazywamy taki, który pobiera wartości ze związanego z nim elementu bazy danych; w przypadku Accessa są to zazwyczaj kwerendy lub tabele. Formaty niezwiązane nie posiadają powiązania z jakimkolwiek polem; są one zazwyczaj wykorzystywane do wyświetlania informacji dodatkowych, wyliczeń lub dekoracji formularzy i raportów. Przykładem takiego formantu jest etykieta. Formant obliczeniowy posiada formułę lub wyrażenie będące źródłem jest wartości. Nie aktualizuje on automatycznie żadnej tabeli, lecz możesz zdefiniować, co ma się stać z jego wartością, poprzez napisanie odpowiedniego kodu i dodanie go do formularza. Etykiety używane są do opisywania innych formantów lub prezentowania informacji użytkownikom formularza. Wartość etykiety można zmieniać edytując treść na formancie lub zmieniając pole Tytuł w okienku Właściwości. Możesz również używać skrótów etykiet, pozwalających na szybkie poruszanie się po formularzu. Należy użyć znaku ampersanda (&) w tytule etykiety, litera występująca po tym znaku będzie wyświetlana z podkreśleniem, gdy formularz będzie oglądany w widoku Formularza. Po naciśnięciu klawiszy Alt i litery, która w etykiecie jest podkreślona, kursor automatycznie zostanie przeniesiony do odpowiedniego pola tekstowego. W formularzach istnieje także kolejność dostępu oznaczająca kolejność, w jakiej po naciśnięciu klawisza Tab przenoszony jest fokus z jednego formantu na inny podczas prac z formularzem. Pole tekstowe są głównie wykorzystywane do wprowadzania danych. Jest to najczęściej wykorzystywany formant. Pole tekstowe może być formantem związanym, niezwiązanym lub obliczeniowym w zależności od tego, w jaki sposób będziesz chciał go wykorzystać. Pole tekstowe może wyświetlać dane w jednej lub wielu liniach, a także można dodać do niego pasek przewijania. Pól tekstowych możesz używać dla danych różnego typu. Wyjątek stanowią obiekty OLE. Pola listy i kombi wyświetlają swoje dane w postaci listy. Formant pole listy zawsze wyświetla kilka elementów – jego okno jest zawsze otwarte. Pole kombi wyświetla w danej chwili tylko jeden element, chyba że klikniesz na strzałce rozwijającej zawartość listy. Pola listy mogą pozwolić na wybieranie pojedyncze, proste wybieranie wielokrotne oraz złożone wybieranie wielokrotne. Proste wybieranie pojedyncze pozwala użytkownikowi na zaznaczenie i zdjęcie zaznaczenia z elementu listy za pomocą kliknięcia na elemencie. Złożone wybieranie wielokrotne pozwala na zaznaczenie albo zdjęcie zaznaczenia z wybranego elementu listy poprzez trzymanie naciśniętego klawisza Ctrl i jednoczesne klikanie na wybranym elemencie. Dodatkowo, użytkownik może zaznaczyć cały blok elementów listy, zaznaczając pierwszy element bloku, a następnie naciskając klawisz Shift i klikając na ostatnim elemencie bloku. Przyciski poleceń wykorzystywane są do zainicjowania pewnych procesów. Przykładem może być zamieszczony na formularzu przycisk pozwalający użytkownikowi wydrukować aktualny formularz. Przycisk ten może posiadać makro lub nawet procedurę napisaną w Visual Basic. Jeśli dane zapisywane w polu są typu Tak/Nie, to formanty, takie jak pole wyboru lub przycisk przełącznika, idealnie pasują do przedstawiania ich wartości. Pole wyboru jest kombinacją małego pola i etykiety. W polu znajduje się znak X lub wartość Tak, gdy jest ono zaznaczone. Gdy zaznaczenie zostaje zdjęte, pole będzie puste albo przyjmie wartość Nie. Kiedy przycisk przełącznika jest wciśnięty, odpowiada wartości Tak, kiedy przycisk nie jest wciśnięty, wówczas odpowiada wartości Nie. Przycisk opcji (inaczej nazywany również przyciskiem radiowym) także może wyświetlać pola typu Tak/Nie. Jednakże jest on zazwyczaj wykorzystywany do wybierania jednej z wielu opcji. Pole składa się z etykiety i okrągłego obszaru, który jest wypełniony, gdy opcja jest wybrana, a pusty, gdy nie jest wybrana. Jeśli masz dać użytkownikowi do wyboru jeden element z dokładnie określonej i niezmiennej listy elementów, listę tę można przedstawić w postaci grupy opcji. Jednak w przypadku kiedy elementy listy mogą ulec zmianie, lub gdy użytkownik ma możliwość dodawania nowych elementów, wówczas do wyświetlania takiej listy należy skorzystać z pola listy lub pola kombi. Formant grupa opcji (nazywana również panelem) używany jest do grupowania innych formantów w tematyczną kolekcję, która zwykle posiada własną nazwę zdefiniowaną we właściwości Tytuł. Jeśli grupa opcji grupuje przyciski opcji, to w danej chwili może zostać zaznaczona tylko jedna opcja. Dlatego jeśli posiadasz wiele przycisków opcji związanych z różnymi typami wyborów, powinieneś umieszczać różne typy wyborów w osobnych grupach opcji. Na panelu możesz grupować także inne formanty, lecz ich nie dotyczą takie same ograniczenia, jakie związane są z przyciskami opcji. Ćwiczenie Otwórz tabele firmy, a następnie za pomocą opcji Nowy obiekt: Autoformularz (ikona znajduje się na pasku narzędzi) utwórz na podstawie tej tabeli formularz. Jakie dane przedstawia ten formularz? Czy, i w jaki sposób, można modyfikować, usuwać lub dodawać nowe dane? Podobnie wygeneruj formularz dla tabeli pozycje_zamownienia. Jakie różnice zauważyłeś, od czego zależy wygląd wygenerowanego formularza? Ćwiczenie Utwórz za pomocą kreatora formularzy formularze dla tabeli zamowienia, za każdym razem wybierając inny układ formularza (kolumnowy, tabelaryczny, arkusz danych, wyjustowany). Omów różnice między wygenerowanymi formularzami. Ćwiczenie Dla pozostałych tabel utwórz odpowiednio wyglądające formularze. Każdy utworzony formularz zobacz w widoku projektu oraz omów jego budowę (formanty i właściwości formantów). Zadanie domowe Przygotuj odpowiedni formularz za pomocą kreatora a) zawierający informacje o tym jakie towary były sprzedawane w poszczególnych województwach b) wypisujący adresy firm, które złożyły zamówienia w podanym okresie czasu c) drukujący szczegółowe informacje o wszystkich zamówieniach d) przedstawiający listę 10. najlepiej sprzedających się towarów e) pokazujący nazwy firm, które nigdy nie złożyły zamówienia f) zawierający informację o firmach oraz na jaką łączną kwotę dokonały zakupu w ramach poszczególnych zamówień