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ń