Wstawianie arkusza danych do formularza

Arkusz danych to prosty widok danych rozmieszczonych w wierszach i kolumnach. Jeśli klikniesz dwukrotnie tabelę w okienku nawigacji, tabela Access zostanie wyświetlona jako arkusz danych. Dzięki zwartej prezentacji danych arkusze danych działają dobrze, gdy są używane jako podformularze do wyświetlania danych od strony "wiele" relacja jeden-do-wielu. W tym artykule opisano, jak dodawać arkusze danych do formularzy w programie Access.

Co chcesz zrobić?

Wyświetlanie przykładowego arkusza danych w formularzu

Załóżmy, że chcesz utworzyć formularz wyświetlacy dane dotyczące kategorii produktów, a także wszystkich produktów w tych kategoriach. Dane w tabeli Kategorie reprezentują stronę "jeden" relacji, a dane w tabeli Produkty to strona "wiele" relacji. Każda kategoria może mieć wiele produktów.

Formularz zawierający podformularz

1. W formularzu głównym wyświetlane są dane strony „jeden” relacji.

2. Arkusz danych zawiera dane po stronie "wiele" relacji.

Przeciąganie i upuszczanie arkusza danych do formularza

Najszybszym sposobem dodania istniejącego arkusza danych do formularza jest otwarcie formularza w widoku projektu, a następnie kliknięcie, przytrzymanie i przeciągnięcie istniejącego formularza arkusza danych z okienka nawigacji do obszaru projektowania formularza.

Jeśli relacje zostały poprawnie skonfigurowane przed rozpoczęciem tej procedury, program Access automatycznie ustawi właściwości Podrzędne pola łączenia i Nadrzędne pola łączy z prawidłowymi wartościami, które połączą formularz główny z arkuszem danych.

Właściwości Podrzędne pola linku i nadrzędne pola łączy są puste

Jeśli program Access nie może ustalić sposobu połączenia kontrolki podformularza z formularzem głównym, pozostawi puste właściwości Podrzędne pola linku i Nadrzędne pola łączy kontrolki podformularza. Te właściwości należy ustawić ręcznie.

Wstawianie arkusza danych do istniejącego formularza przy użyciu widoku układu

Jeśli relacje między tabelami w bazie danych zostały już zdefiniowane, można szybko dodać arkusz danych do istniejącego formularza przy użyciu widoku układu. Po dodaniu pola od strony "wiele" relacji do formularza opartego na stronie "jeden" relacji program Access automatycznie tworzy arkusz danych w celu wyświetlenia powiązanych rekordów.

  1. Otwórz istniejący formularz w widoku układu, klikając go prawym przyciskiem myszy w okienku nawigacji, a następnie klikając polecenie Widok układu w menu skrótów.

    Jeśli okienko Lista pól nie jest wyświetlane:

    • Naciśnij klawisze ALT+F8.

      — lub —

      Na karcie Projektowanie w grupie Narzędzia kliknij pozycję Dodaj istniejące pola.

      W okienku Lista pól tabele są podzielone na sekcje: Pola dostępne w tym widoku, a poniżej okienka Pola dostępne w tabelach pokrewnych. U dołu okienka Lista pól wszystkie inne tabele, które nie są bezpośrednio powiązane z tabelą główną, są wymienione w obszarze Pola dostępne w innych tabelach.

  2. W sekcji Pola dostępne w tabelach pokrewnych rozwiń tabelę zawierającą pierwsze pole, które ma zostać utworzone w arkuszu danych, a następnie przeciągnij je do formularza. Program Access utworzy arkusz danych i doda do niego pole.

  3. Aby dodać kolejne pola do nowego arkusza danych, należy najpierw kliknąć arkusz danych, aby go zaznaczyć. Zwróć uwagę, że program Access zmienia rozmieszczenie okienka Lista pól, tak aby pola dostępne w arkuszu danych znajdują się u góry. Z sekcji Pola dostępne w tym widoku przeciągnij wszystkie inne pola, które chcesz dodać, do arkusza danych. Podczas przeciągania każdego pola do arkusza danych program Access rysuje pasek wstawiania, aby pokazać, gdzie zostanie wstawione pole po zwolnieniu przycisku myszy.

  4. Kontynuuj dodawanie pól do formularza głównego lub arkusza danych, klikając najpierw główny formularz lub arkusz danych, aby go zaznaczyć, a następnie przeciągając pole z okienka Lista pól.

Sekcja Pola dostępne w innych tabelach okienka Lista pól zawiera tabele, które nie są bezpośrednio powiązane z tabelą lub zapytaniem, na podstawie których jest oparty wybrany formularz. Jeśli w oknie Relacje zostały zdefiniowane wszystkie prawidłowe relacje pomiędzy tabelami, pola w sekcji Pola dostępne w innych tabelach prawdopodobnie nie będą prawidłowymi wyborami dla formularza, który tworzysz. Jeśli przeciągniesz pole z tej sekcji do formularza, program Access wyświetli okno dialogowe Określanie relacji. Przed rozpoczęciem należy wprowadzić pole lub pola, które wiążą ze sobą dwie tabele. W takim przypadku okienko Lista pól nie będzie już sortowane według wstępnie zdefiniowanych relacji w sekcjach. Najlepszym rozwiązaniem może być kliknięcie przycisku Anuluj w tym oknie dialogowym i ponowne wyeksexowanie relacji między tabelami. Aby uzyskać więcej informacji na temat relacji, zobacz artykuł Tworzenie, edytowanie lub usuwanie relacji.

Początek strony

Wstawianie arkusza danych do istniejącego formularza przy użyciu widoku projektu

Ta procedura umożliwia dodanie arkusza danych opartego bezpośrednio na tabeli lub zapytaniu do istniejącego formularza w widoku projektu.

  1. Otwórz formularz w widoku projektu, klikając go prawym przyciskiem myszy w okienku nawigacji, a następnie klikając polecenie Widok projektu.

  2. Jeśli jest zaznaczone narzędzie Użyj kreatorów kontrolek, na karcie Projektowanie w grupie Kontrolki kliknij je, aby nie było zaznaczone.

    Obraz przycisku

    Dlaczego?

    Jeśli jest używany, Kreator kontrolki podformularza tworzy osobny obiekt formularza i opiera kontrolkę podformularza na tym obiekcie formularza. Natomiast ta procedura umożliwia utworzenie arkusza danych opartego bezpośrednio na tabeli lub zapytaniu, a nie na formularzu.

  3. Na karcie Projektowanie w grupie Kontrolki kliknij przycisk Podformularz/podraport.

  4. W siatce projektu formularza kliknij miejsce, w którym chcesz wstawić arkusz danych.

  5. Zmień położenie kontrolki podformularza i zmień jej rozmiar, przeciągając uchwyty na krawędziach i rogach kontrolki.

  6. Edytuj załączoną etykietę kontrolki podformularza, klikając ją dwukrotnie, aby zaznaczyć jej tekst, a następnie wpisując nową etykietę. Jeśli wolisz usunąć etykietę, kliknij ją raz, a następnie naciśnij klawisz DELETE.

  7. Jeśli arkusz właściwości nie jest jeszcze wyświetlony, naciśnij klawisz F4, aby go wyświetlić.

  8. Jeśli kontrolka podformularza nie jest obecnie zaznaczona, kliknij ją raz, aby ją zaznaczyć.

  9. Na karcie Dane arkusza właściwości kliknij listę rozwijaną Obiektu źródłowego, a następnie kliknij tabelę lub zapytanie, które chcesz wyświetlić w arkuszu danych. Aby na przykład wyświetlić dane z tabeli Zamówienia, kliknij pozycję Tabela.Zamówienia.

  10. Jeśli relacje zostały poprawnie skonfigurowane przed rozpoczęciem tej procedury, program Access automatycznie ustawi właściwości Podrzędne pola łączenia i Nadrzędne pola łączy z prawidłowymi wartościami, które połączą formularz główny z arkuszem danych.

    Właściwości Podrzędne pola linku i nadrzędne pola łączy są puste

    Jeśli program Access nie może ustalić sposobu połączenia kontrolki podformularza z formularzem głównym, pozostawi puste właściwości Podrzędne pola linku i Nadrzędne pola łączy kontrolki podformularza. Należy skonfigurować te właściwości ręcznie, wykonując następujące czynności:

    1. Otwórz formularz główny w widoku projektu.

    2. Kliknij kontrolkę podformularza jeden raz, aby ją zaznaczyć.

    3. Jeśli arkusz właściwości nie jest obecnie wyświetlany, naciśnij klawisz F4.

    4. Na karcie Dane arkusza właściwości kliknij pozycję(...)obok pola właściwości Podrzędne pola łączy.

      Zostanie wyświetlone okno dialogowe Pola łączące podformularza.

    5. Z list rozwijanych Polagłówne i Pola podrzędne wybierz pola, za pomocą których chcesz połączyć formularze. Jeśli nie masz pewności, których pól użyć, kliknij pozycję Sugeruj, aby program Access określi pola łączące. Po zakończeniu kliknij przycisk OK.

      Jeśli pole, którego chcesz użyć do połączenia formularzy, nie jest dostępne, może być konieczne edytowanie źródła rekordów formularza głównego lub podrzędnego w celu upewninia się, że to pole się w nim znajduje. Jeśli na przykład formularz jest oparty na zapytaniu, upewnij się, że pole łączące znajduje się w wynikach zapytania.

    6. Zapisz formularz główny i przełącz się do widoku formularza, aby sprawdzić, czy formularz działa zgodnie z oczekiwaniami.

  11. Zapisz formularz, klikając przycisk Zapisz na pasku narzędzi Szybki dostęp lub naciskając klawisze CTRL+S.

  12. Przełącz się widok formularza i sprawdź, czy arkusz danych działa zgodnie z oczekiwaniami.

Początek strony

Opis różnic między formularzem dzielony a formularzem zawierającym arkusz danych

W formularzu zawierającym arkusz danych są wyświetlane dane z różnych (ale zwykle powiązanych) źródeł danych. Na przykład formularz może pokazywać pracowników i może zawierać arkusz danych z wszystkimi zadaniami przypisanymi do poszczególnych pracowników. Arkusz danych ma inne źródło danych niż formularz, który go zawiera. Z kolei formularz dzielony ma dwie sekcje (formularz i arkusz danych), ale te same dane są wyświetlane w obu sekcjach. Obie sekcje są śledzone i zapewniają dwa różne widoki danych jednocześnie.

Aby uzyskać więcej informacji na temat tworzenia formularza dzielonego i pracy z nim, zobacz artykuł Tworzenie formularza dzielonego.

Początek strony

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×