Podczas projektowania formularza w programie Access można utworzyć pole listy lub pole kombi, za pomocą którego można znaleźć rekord po wybraniu wartości z listy. Ułatwia to użytkownikom szybkie znajdowanie istniejących rekordów bez wpisywania wartości w oknie dialogowym Znajdowanie .
Uwagi:
-
Aby ta procedura działała, formularz musi być powiązany z tabelą lub zapisanym zapytaniem. Krok 5 procedury zawiera więcej informacji o tym, co zrobić, jeśli tak nie jest.
-
Ta procedura może spowodować utworzenie kodu, który będzie uruchamiany tylko wtedy, gdy bazie danych zostanie przyznany stan zaufany. Aby uzyskać więcej informacji, zobacz artykuł Podejmowanie decyzji o ustawianiu bazy danych jako zaufanej.
Twórca pola listy lub pola kombi
-
Kliknij prawym przyciskiem myszy formularz w okienku nawigacji, a następnie kliknij polecenie Widok projektu .
-
Na karcie Projektowanie w grupie Kontrolki upewnij się, że zaznaczono pozycję Użyj kreatorów kontrolek .
-
W grupie Formanty kliknij pozycję Pole listy lub Pole kombi.
-
W formularzu kliknij miejsce, w którym chcesz umieścić pole listy lub pole kombi.
-
Na pierwszej stronie kreatora kliknij pozycję Znajdź rekord w formularzu na podstawie wartości wybranej w polu kombi/polu listy, a następnie kliknij przycisk Dalej.
Opcja Znajdź rekord... nie jest dostępna.
Jeśli opcja Znajdź rekord w formularzu na podstawie wartości wybranej w polu kombi/polu listy nie jest wyświetlana, prawdopodobnie formularz nie jest powiązany z tabelą ani zapisanym zapytaniem. Formularz musi być powiązany z obiektem dostępnym w okienku nawigacji w obszarze Tabele lub Zapytania.
Poniższa procedura umożliwia sprawdzenie, czy formularz jest powiązany z tabelą, czy zapisanym zapytaniem:
-
Kliknij przycisk Anuluj , aby zamknąć kreatora.
-
Kliknij prawym przyciskiem myszy pole listy lub pole kombi utworzone wcześniej, a następnie kliknij polecenie Usuń.
-
Jeśli okienko zadań Arkusz właściwości nie jest wyświetlane, naciśnij klawisz F4, aby je wyświetlić.
-
Wybierz pozycję Formularz z listy u góry arkusza właściwości.
-
Na karcie Dane arkusza właściwości spójrz na pole właściwości Źródło rekordów . To pole musi zawierać nazwę tabeli lub zapisane zapytanie, aby można było skorzystać z procedury opisanej w tym artykule. Jeśli pole jest puste, możesz wybrać istniejącą tabelę lub zapytanie jako źródło rekordów lub utworzyć nowe zapytanie służące jako źródło rekordów. Jeśli pole zawiera instrukcję SELECT, dostępna jest dodatkowa opcja konwertowania tej instrukcji na zapisane zapytanie. Po wykonaniu jednego z tych zadań przy następnym uruchomieniu kreatora Pole kombi/Pole listy zostanie wyświetlona opcja Znajdź rekord .
Wykonaj jedną z następujących procedur w zależności od tego, co chcesz zrobić:
-
Wybieranie istniejącej tabeli lub zapytania jako źródła rekordów
-
Jeśli wiesz, że w bazie danych znajduje się istniejąca tabela lub zapytanie zawierające rekordy, które chcesz znaleźć, skorzystaj z tej procedury, aby powiązać formularz z tym obiektem.
Uwaga: Jeśli pole właściwości Źródło rekordów zawiera instrukcję SELECT, po wykonaniu tej procedury ta instrukcja zostanie trwale usunięta. Instrukcję można skopiować do pliku tekstowego lub innego edytora tekstów na wypadek, gdyby trzeba było je przywrócić.
-
Kliknij pole właściwości Źródło rekordów , a następnie kliknij wyświetloną strzałkę listy rozwijanej.
-
Wybierz jedną z dostępnych tabel lub zapytań. Jeśli odpowiednia tabela lub zapytanie nie są dostępne, należy je utworzyć, aby można było kontynuować. Aby uzyskać więcej informacji, zobacz artykuły Twórca tabeli i dodawanie pól lub Twórca prostego zapytania wybierającego.
-
Zapisz formularz, a następnie powtórz procedurę na początku tego artykułu. Kreator powinien teraz wyświetlić opcję Znajdź rekord w formularzu na podstawie wartości wybranej w polu kombi/polu listy .
-
-
Twórca nowego zapisanego zapytania lub przekonwertuj instrukcję SELECT na zapisane zapytanie
Jeśli dane, które chcesz znaleźć, znajdują się w więcej niż jednej tabeli, musisz powiązać formularz z zapytaniem, które wybiera dane z tych tabel.
-
W polu właściwości Źródło rekordów kliknij przycisk Konstruuj .
Program Access otworzy Konstruktora zapytań.
-
Możesz rozpocząć tworzenie nowego zapytania. Aby uzyskać więcej informacji, zobacz artykuł Twórca prostego zapytania wybierającego. Po zakończeniu tworzenia zapytania przejdź do kroku 2.
-
Jeśli pole właściwości Źródło rekordów pierwotnie zawierało instrukcję SELECT, zapytanie to jest wyświetlane w Konstruktorze zapytań. Przejdź do kroku 2, aby przekonwertować go na zapisane zapytanie.
-
-
Na karcie Projektowanie w grupie Zamykanie kliknij pozycję Zapisz jako.
-
W oknie dialogowym Zapisywanie jako wpisz nazwę zapytania w polu Zapisz zapytanie w:
-
Upewnij się, że w polu Jako zaznaczono pozycję Zapytanie, a następnie kliknij przycisk OK.
-
Na karcie Projektowanie w grupie Zamykanie kliknij pozycję Zamknij.
-
Kliknij przycisk Tak , aby zapisać zmiany wprowadzone w zapytaniu i zaktualizować właściwość.
Program Access wyświetli formularz w widoku projektu i zmieni właściwość Źródło rekordów, tak aby była wyświetlana nowa nazwa zapisanego zapytania.
-
Kliknij pozycję Zapisz na pasku narzędzi Szybki dostęp.
-
Powtórz tę procedurę na początku tego artykułu. Kreator powinien teraz wyświetlić opcję Znajdź rekord w formularzu na podstawie wartości wybranej w polu kombi/polu listy .
-
-
-
-
Postępuj zgodnie z instrukcjami kreatora. Na ostatniej stronie kreatora kliknij przycisk Zakończ , aby wyświetlić pole listy lub pole kombi w widoku projektu.