78
Bazy danych
Tematy zaawansowane
79
W formularzu złożonym występują dwa zestawy przycisków nawigacyjny® Dolny zestaw służy do zmiany kategorii, a zestaw powyżej do przewijania listy Uną rów z wybranej kategorii. Tak zbudowany formularz doskonale nadaje się do wp* wadzania nowych danych do bazy. Dane wpisywane w formularzu złożonym są sod matycznie umieszczane w tabelach źródłowych.
Proponujemy wprowadzenie nowej kategorii o nazwie literatura i pozycji dla nowej kategorii, mianowicie książki pt. Internet, co nowego) w cenie 23 zł z opisem: przewodnik encyklopedyczny. Po wpisaniu danyą należy zamknąć formularz i sprawdzić, czy w tabelach kategorii i toward znajdują się dołączone pozycje.
■ *• i ■ • ■ i1 « 1 .......... | |
puseśse : | |
" £ |
ill |
i ElSte |
| [lOUegon jJ t —r -i— r |
selektor formularza;
jeśli go nie widać. trzeba wybrać
polecenie Linijka z menu Widok
Jeśli formularz jest potrzebny tylko do przeglądania, to wygodnie będzie móc wy bierać kategorię za pomocą pola kategoria, zdefiniowanego jako lista rozwijana (pg typu kombi) zamiast szukać jej przy użyciu przycisków nawigacyjnych. W takim fos mularzu trzeba też wyłączyć możliwość dostawiania/usuwania danych.
Wracamy zatem do okna obiektowego Formularze i za pomocą przycisku Nowj przystępujemy do tworzenia formularza. W otwartym oknie dialogowym wybieraj opcję Widok projektu, a następnie tabelę źródłową dla formularza, czyli towaryT
Naciskając w widoku projektu przycisk Lista pól ® wyświetlamy listę pól tabeli źródłowej dla formularza i przesuwamy ją. tak aby nie zasłaniała elementów oku niezbędnych do dalszej pracy. Poszerzamy też część Szczegóły formularza, ciągnąc myszą (przy wciśniętym jej lewym klawiszu) prawą lub dolną krawędź części Szczegóły. Podczas wykonywania tej czynności wskaźnik myszy musi mieć odpowiednio
kształt
w tym przypadku wskaźnik myszy przyjmie postać:
. Można też przeciągać prawy dolny róg części Szczegóły
Teraz z listy pól tabeli towaryT przeciągamy pole IDkategorii umieszczając je w części Szczegóły. Zwolnienie klawisza myszy spowoduje dołączenie do projektt pola kombi (Access automatycznie przeniósł typ pola z tabeli źródłowej do formuł* rza. pamiętamy bowiem, że w tabeli pole to zostało zdefiniowane jako kombi).
gnonek 75. Położenie selektora formularza
Na liście właściwości formularza (patrz rysunek 76), w karcie Wszystkie ustaliśmy właściwości Usuwanie dozwolone i Dodawanie dozwolone na Nie. Ponadto iłujemy wyświetlanie pasków przewijania, selektorów rekordów oraz przycisków tfwigacyjnych (patrz również rysunek 76).
Rysunek 76. Fragment listy właściwości formularza
tu anulujemy możliwości dodawania i usuwania danych za pomocą formularza
tu usuwamy niepotrzebne paski przewijania, przyciski nawigacyjne i selektory rekordów
Kolejny etap pracy polega na dołączeniu formantu podformularza. Procedura wygląda tak samo jak w punkcie Tworzenie podformularza na stronie 76 (tabela źródłowa to towaryT. dołączamy wszystkie pola). Jedynie w trzecim oknie dialogowym musimy dobrać właściwy sposób połączenia rekordów podformularza z formularzem (patrz rysunek 77). W podformularzu powinny się ukazywać rekordy odpowiadające kategorii wybranej za pomocą pola IDkategorii w formularzu głównym.
Aby zablokować możliwość dodawania/usuwania danych za pomocą tworzonego formularza, musimy dodatkowo włączyć odpowiednie właściwości. W tym celu należy dwukrotnie kliknąć selektor formularza (patrz rysunek 75).