Formanty listy
W programie Access występują dwa formanty listy: pole listy i pole kombi. Obiekty te są tworzone
w formularzu. Upraszczają pracę przy wprowadzaniu danych, zmniejszają też prawdopodobieństwo popełnienia błędu przy wprowadzaniu danych oraz pomagają w wyszukiwaniu rekordów.
Pole listy – lista jest zawsze widoczna, a wartość formantu jest ograniczona do ustalonego zbioru elementów listy.
Pole kombi – lista nie jest wyświetlana, dopóki nie zostanie otwarta, dzięki czemu zajmuje
w formularzu mniej miejsca.
Projektowanie listy:
Aby zaprojektować pole kombi przy użyciu kreatora formantów, należy w widoku projektu na karcie Projektowanie w grupie Formanty włączyć opcję Użyj kreatorów formantów, następnie w tej samej grupie wybrać ikonę Pole kombi i w projekcie formularza narysować pole kombi. Zostanie uruchomiony kreator pola kombi. W pierwszym oknie kreatora trzeba wybrać, do jakiego celu zostanie użyte pole kombi, w drugim – wskazać źródło danych, a w trzecim – określić, które z pól źródła danych powinny być widoczne w polu kombi. W ostatnim kroku należy ustalić, gdzie będzie zapamiętana wartość wybrana z listy.
Zad 1.
Wprowadzanie danych za pomocą pola kombi.
Korzystając z bazy danych szkoła.mdb zaprojektuj formularz przeznaczony do wprowadzania danych o nowych uczniach przyjmowanych do szkoły. Umieść w nim pole pozwalające wybrać z listy wychowawcę, do którego klasy uczeń zostanie zapisany. Funkcję zrealizuj za pomocą pola kombi. Wybór wychowawcy z listy powinien spowodować przypisanie ucznia do wybranego wychowawcy.
Zad 2.
Zmodyfikuj formularz z zad. 1, umieszczając w nim pole kombi z listą wartości, na podstawie których będzie można wybrać nauczany przedmiot danego wychowawcy/nauczyciela. Na liście mogą pojawić się jako wartości dane przedmioty.
Zad 3.
Wyszukiwanie rekordu za pomocą pola kombi
Zaprojektuj formularz, który będzie służył do wyszukiwania ucznia na liście (lista rozwijana)
i wyświetlania w formularzu jego danych.
Zacznij od zaprojektowania kwerendy, która będzie źródłem formularza. W projekcie kwerendy utwórz pole obliczeniowe łączące pola Nazwisko i Imię ucznia, nazwij je Nazwisko ucznia. Wybierz odpowiednie tabele, które posłużą Ci do utworzenia kwerendy. Zapisz kwerendę pod nazwą Kwerenda szukaj ucznia. Następnie zaprojektuj formularz na podstwie utworzonej kwerendy oraz uruchom narzędzie Kreator pola kombi. W pierwszym oknie wybierz Znajdź rekord w formularzu (trzecia opcja). Przejdź do następnego okna. Wybierz z listy pole Nazwisko ucznia, gdyż z nigo będą pobierane wartości dla pola kombi. Określ szerokość kolumny, wpisz nazwę etykiety uczeń oraz zakończ projektowanie pola kombi. Zapisz formularz pod nazwą Szukaj ucznia.
Wybranie ucznia z listy powinno powodować wyświetlenie w formularzu informacji o nim. Przy dużej liczbie uczniów można zmienić liczbę pozycji na liście poprzez ustawienie właściwości Liczba wierszy listy dla formantu Pole kombi, a wybór osoby może odbywać się poprzez wpisanie w polu kombi pierwszych liter nazwiska.
Zad. 4
Pole kombi w tabeli - projektowanie pola kombi za pomocą kreatora odnośników
Zmodyfikuj tabelę Uczniowie_dane, tak aby w polu Id_wychowawcy zamiast numerków zostały wyświetlone nazwiska nauczycieli pobrane z tabeli Nauczyciele.
Należy:
- usunąć relację między tabelami Uczniowie_dane i Nauczyciele,
- otworzyć tabelę Uczniowie_dane w widoku projektu,
- zaznaczyć pole Id_wychowawcy i na liście Typ danych wybrać opcję Kreator odnośników,
- określić z jakiego źródła będą pobierane wartości (pierwsza opcja),
- w drugim oknie wybrać tabelę Nauczyciele jako źródło danych, a w trzecim pola, które będą umieszczane w polu kombi (Nazwisko i Imię) oraz porządek wyświetlanych danych,