Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Za pomocą akcji makra OtwórzFormularz w programie Access można otworzyć formularz w widok formularza, widok projektu, Podgląd wydruku lub widok arkusza danych. Można wybrać tryby wprowadzania danych i okien formularza oraz ograniczyć wyświetlanie rekordów wyświetlanych w formularzu.

Uwaga: Akcja makra OtwórzFormularz nie jest dostępna w aplikacjach sieci Web programu Access.

Ustawienie

Akcja OtwórzFormularz ma następujące argumenty.

Argument akcji

Opis

Nazwa formularza

Nazwa formularza do otwarcia. W polu Nazwa formularza jest wyświetlana lista rozwijana wszystkich formularzy w bieżącej bazie danych. Jest to argument wymagany.

Po uruchomieniu makra zawierającego akcję OtwórzFormularz w baza danych bibliotek program Access najpierw wyszuka formularz o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych.

Widok

Widok, w którym zostanie otwarty formularz. W polu Widok wybierz pozycję Formularz, Projektowanie, Podgląd wydruku, Arkusz danych, Tabela przestawna lub Wykres przestawny. Wartością domyślną jest Formularz.

Uwaga: Funkcje widoków tabeli przestawnej i wykresu przestawnego zostały usunięte z programu Access począwszy od programu Access 2013.

Uwaga: Ustawienie argumentu Widok zastępuje ustawienia właściwości DefaultView i ViewsAllowed formularza. Jeśli na przykład właściwość ViewAllowed formularza jest ustawiona na arkusz danych, możesz nadal używać akcji OpenForm w celu otwarcia formularza w widoku formularza.

Nazwa filtru

filtr ograniczająca lub sortuje rekordy formularza. Możesz wprowadzić nazwę istniejącego zapytanie lub filtru, który został zapisany jako zapytanie. Jednak zapytanie musi zawierać wszystkie pola w formularzu, który otwierasz, lub jego właściwość OutputAllFields ma ustawioną wartość Tak.

Warunek WHERE

Prawidłowa klauzula WHERE języka SQL (bez wyrazu WHERE) lub wyrażenie używana przez program Access do wybierania rekordów z tabeli lub zapytania źródłowego formularza. Jeśli wybierzesz filtr z argumentem Nazwa filtru , program Access zastosuje tę klauzulę WHERE do wyników filtru.

Aby otworzyć formularz i ograniczyć jego rekordy do rekordów określonych przez wartość kontrolki w innym formularzu, użyj następującego wyrażenia:

[ nazwa_pola ] = Formularze! [ nazwa_formularza ]! [ nazwa_kontrolki w innym formularzu ]

Zamień nazwę pola na nazwę pola w tabeli lub zapytaniu źródłowym formularza, który chcesz otworzyć. Zastąp nazwę formularza i nazwę kontrolki w innym formularzu nazwą innego formularza i kontrolką w drugim formularzu zawierającą wartość, którą mają pasować rekordy w pierwszym formularzu.

Uwaga: Maksymalna długość argumentu Warunek WHERE to 255 znaków. Jeśli musisz wprowadzić bardziej złożoną klauzulę WHERE języka SQL dłużej niż ta, użyj metody OpenForm obiektu DoCmd w module Visual Basic for Applications (VBA). W module VBA można wprowadzać instrukcje klauzul WHERE języka SQL o maksymalnej długości 32768 znaków.

Tryb danych

Tryb wprowadzania danych dla formularza. Dotyczy to tylko formularzy otwartych w widoku formularza lub arkusza danych. Wybierz pozycję Dodaj (użytkownik może dodawać nowe rekordy, ale nie może edytować istniejących rekordów), Edytuj (użytkownik może edytować istniejące rekordy i dodawać nowe rekordy) lub Tylko do odczytu (użytkownik może tylko wyświetlać rekordy).

Uwagi

  • Ustawienie argumentu Tryb danych zastępuje ustawienia właściwości AllowEdits (AllowEdits), AllowDeletions (AllowDeletions), AllowAdditions (DodawanieDzwól) i DataEntry (DataEntry ). Jeśli na przykład dla właściwości AllowEdits (EdycjaDzwólna ) formularza jest ustawiona wartość Nie, możesz nadal używać akcji OpenForm w celu otwarcia formularza w trybie edycji.

  • Jeśli pozostawisz ten argument pusty, program Access otworzy formularz w trybie wprowadzania danych ustawionym przez właściwości AllowEdits(Dozwolone), AllowDeletions (AllowDeletions), AllowAdditions (DodawanieDzwól) i DataEntry (DataEntry ).

Tryb okna

Tryb okna, w którym jest otwierany formularz. Wybierz pozycję Normalny (formularz zostanie otwarty w trybie ustawionym przez jego właściwości), Ukryty (formularz jest ukryty), Icon (formularz zostanie otwarty jako mały pasek tytułu u dołu ekranu) lub Dialog (właściwości Modal i PopUp formularza są ustawione na Tak). Ustawieniem domyślnym jest Normalny.

Uwaga: Niektóre ustawienia argumentów trybu okna nie mają zastosowania podczas korzystania z dokumentów na kartach. Aby przełączyć się na nakładające się okna:

  1. Kliknij pozycję Plik, a następnie kliknij pozycję Opcje

  2. W oknie dialogowym Opcje programu Access kliknij pozycję Bieżąca baza danych.

  3. W sekcji Opcje aplikacji w obszarze Opcje okna dokumentu kliknij pozycję Nakładające się okna.

  4. Kliknij przycisk OK, a następnie zamknij i ponownie otwórz bazę danych.

Uwagi

Ta akcja makra przypomina dwukrotne kliknięcie formularza w okienku nawigacji lub kliknięcie prawym przyciskiem myszy formularza w okienku nawigacji, a następnie wybranie widoku.

Formularz może być modalność (musi być zamknięty lub ukryty, aby użytkownik mógł wykonać dowolną inną akcję) lub niemodny (użytkownik może przejść do innych okien, gdy formularz jest otwarty). Może to być również formularz podręczny (formularz używany do zbierania lub wyświetlania informacji, które pozostają na wierzchu wszystkich innych okien programu Access). Podczas projektowania formularza ustawiane są właściwości Modal i PopUp . Jeśli dla argumentu Tryb okna jest używany tryb normalny, formularz jest otwierany w trybie określonym przez te ustawienia właściwości. Jeśli dla argumentu Tryb okna jest używane okno dialogowe, dla obu tych właściwości jest ustawiona wartość Tak. Formularz otwarty jako ukryty lub jako ikona powraca do trybu określonego przez jego ustawienia właściwości podczas jego pokazywania lub przywracania.

Po otwarciu formularza z argumentem Tryb okna ustawionym na Okno dialogowe program Access zawiesza makro do momentu zamknięcia lub ukrycia formularza. Możesz ukryć formularz, ustawiając jego właściwość Visible na No (Nie ), używając akcji SetValue (UstawWartość ).

Zastosowany filtr i warunek WHERE stają się ustawieniem właściwości Filter formularza.

Porada: Możesz wybrać formularz w okienku nawigacji i przeciągnąć go do okna makra. Spowoduje to automatyczne utworzenie akcji OpenForm, która otworzy wybrany formularz w widoku formularza.

Przykład

Ustawianie wartości kontrolki w formularzu otwieranym przy użyciu makra

Poniższe makro powoduje otwarcie formularza Produkty z poziomu przycisku w formularzu Dostawcy. Pokazuje ono użycie akcji Echo, OpenForm, SetValue i GoToControl . Akcja SetValue (UstawWartość ) ustawia w formularzu Produkty kontrolę Identyfikator dostawcy na bieżącego dostawcę w formularzu Dostawcy. Akcja GoToControl przenosi fokus do pola Identyfikator kategorii, w którym można rozpocząć wprowadzanie danych dla nowego produktu. To makro powinno zostać dołączone do przycisku Dodaj produkty w formularzu Dostawcy.

Akcja

Argumenty: ustawienie

Komentarz

Echo

Echo włączone: Nie

Zatrzymaj aktualizowanie ekranu, gdy makro jest uruchomione.

OtwórzFormularz

Nazwa formularza: Produkty

Widok: Formularz

Tryb danych: Dodaj

Tryb okna: Normalny

Otwórz formularz Produkty.

Setvalue

Element: [Formularze]! [Produkty]! [ID_dostawcy]

Wyrażenie: ID_dostawcy

Ustaw kontrolki Identyfikator dostawcy dla bieżącego dostawcy w formularzu Dostawcy.

PrzejdźDoKontrolki

Nazwa kontrolki: Identyfikator kategorii

Przejdź do kontrolki Identyfikator kategorii.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×