Możesz dodać podformularz do formularza, aby podać powiązane dane z relacji jeden-do-wielu. Pozwala to na prezentację wielu powiązanych rekordów w jednym rekordzie.
podformularz to formularz zagnieżdżony w innym formularzu. Zwykle zawiera dane istotne dla rekordu, który jest aktualnie otwarty w głównym formularzu.
Na przykład możesz mieć formularz wyświetlający zamówienie i podformularz wyświetlający każdy element zamówienia.
Możesz też mieć formularz, który wyświetla zespół, z podformularzem, który wyświetla każdy album wydany przez zespół.
Oto kolejny przykład. Do formularza dodamy podformularz zawierający informacje o krajach. Podformularz wyświetli miasta w każdym kraju.
-
Otwórz formularz
W lewym okienku nawigacji kliknij prawym przyciskiem myszy formularz i wybierz Widok projektu z menu kontekstowego.
-
Rozwiń pasek narzędzi sterowania
Znajdź Elementy sterujące grupa w Projekcie na Wstążce.
Kliknij małą strzałkę w dół, aby rozwinąć listę dostępnych kontrolek formularza.
-
Wybierz opcję podformularza
Kliknij Podformularz/Podraport ikonę, aby ją wybrać.
Następnie kliknij formularz w lokalizacji, w której chcesz wyświetlić podformularz.
Spowoduje to uruchomienie Kreatora podformularzy.
Możesz najechać kursorem na każdą ikonę, aby zobaczyć, którą kontrolkę reprezentuje.
-
Wybierz źródło danych do użycia w podformularzu
Masz możliwość oparcia swojego podformularza na tabeli lub zapytaniu albo na istniejącym formularzu.
W tym przykładzie wybierzemy Użyj istniejących tabel i zapytań .
Po wybraniu opcji kliknij Dalej> .
-
Wybierz pola
Jeśli wybrałeś Użyj istniejących tabel i zapytań , zostaniesz poproszony o wybranie pól do użycia w podformularzu.
Wybierz tabelę lub zapytanie z listy rozwijanej.
W lewym okienku wybierz wszystkie potrzebne pola w podformularzu, a następnie kliknij mały przycisk, aby przenieść go do prawego okienka.
Możesz wybrać pola z więcej niż jednej tabeli lub zapytania. Po prostu wybierz inną tabelę/zapytanie z rozwijanego menu, gdy skończysz z pierwszym.
Po zakończeniu kliknij Dalej> .
Możesz także kliknąć dwukrotnie pole, aby przenieść je do innego okienka.
Możesz także użyć > przycisk, aby przesunąć wszystkie pola w poprzek.
-
Wybierz pole łączące
Musi istnieć pole, które łączy formularz główny i jego podformularz. Jest to zazwyczaj pole identyfikatora lub podobne.
Jeśli wcześniej ustawiono relację dla tabel, program Access odgadnie, którego pola użyć na podstawie klucza podstawowego i klucza obcego relacji.
W tej części kreatora program Access daje możliwość wybrania własnego pola lub wybrania innego z udostępnionej listy.
W tym przykładzie zostawiamy to w polu, które odgadł Access.
Po wybraniu pola kliknij Dalej> .
Technicznie rzecz biorąc, nie ma takiej potrzeby być polem łączącym. Możesz wybrać Brak .
Jednak prawdopodobnie otrzymasz podformularz wyświetlający dane, które nie mają nic wspólnego z bieżącym rekordem. Wszystkie rekordy będą wyświetlać ten sam podformularz z tymi samymi danymi.
-
Nazwij podformularz
Wprowadź nazwę podformularza.
Kliknij Zakończ .
-
Podformularz w widoku projektu
Podformularz został teraz dodany do formularza w lokalizacji, którą kliknąłeś w kroku 3.
W widoku projektu pojawia się jako duży osadzony formularz.
-
Zmień, jeśli jest to wymagane
Może być konieczne wprowadzenie drobnych zmian w formatowaniu. Na przykład może być konieczne dostosowanie pozycji etykiety, kolorów, grubości czcionki itp.
Przełącz się do widoku układu i wróć do widoku projektu, aby zmodyfikować zgodnie z wymaganiami.
-
Gotowy podformularz
Teraz przejdź do widoku formularza, aby zobaczyć, jak jest wyświetlany użytkownikowi.
Pojawi się formularz główny z osadzonym w nim podformularzem. Podformularz jest wyświetlany w widoku arkusza danych, tak jak zwykła tabela lub wyniki zapytania.
Podczas przeglądania rekordów w głównym formularzu dane w podformularzu są aktualizowane.
Podformularze w widoku arkusza danych są czasami określane jako podarkusze danych.
Widok arkusza danych nie jest jedynym widokiem, w którym można wyświetlić podformularz. Możesz użyć arkusza właściwości, aby zmienić domyślny widok na pojedynczy formularz, formularze ciągłe lub widok podzielony.
Aby to zrobić, poszukaj Widoku domyślnego właściwość.
-
Zapisywanie podformularza
Po zapisaniu formularza podformularz jest zapisywany jako oddzielny formularz.
-
Wyświetlanie podformularza jako samodzielnego formularza
Podformularz pojawia się w okienku nawigacji tak samo jak każdy inny formularz — w końcu jest to po prostu inny formularz.
Gdy go otworzysz, prawdopodobnie otworzy się on w widoku arkusza danych (zakładając, że jest to widok, który wybrałeś dla podformularza).
Zawsze możesz zmienić jego domyślny widok (za pomocą arkusza właściwości), jednak pamiętaj, że wpłynie to również na sposób wyświetlania podformularza w innym formularzu.
Gdy jest wyświetlany jako podformularz (w innym formularzu), wyświetla tylko dane, które są istotne dla bieżącego rekordu jego formularza nadrzędnego. Jednak po otwarciu jako samodzielny formularz wyświetla wszystkie dane.