Przejdź do głównej zawartości

Akcja makra OtwórzFormularz (OpenForm)

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Za pomocą akcji makra OtwórzFormularz w programie Access można otworzyć formularz w widok formularza, widok projektu, podglądzie wydruku lub widok arkusza danych. Możesz wybrać pozycję wprowadzanie danych i tryb okna dla formularza i ograniczyć liczbę 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.

Jeśli makro zawierające akcję OtwórzFormularz zostanie uruchomione w baza danych bibliotek, program Access najpierw szuka formularza o tej nazwie w bibliotecznej bazie danych, a następnie w bieżącej bazie danych.

Wyświetlanie

Widok, w którym zostanie otwarty formularz. W polu Widok wybierz pozycję formularz, projekt, Podgląd wydruku, Arkusz danych, tabelaprzestawna lub Wykres przestawny. Wartość domyślna to form.

Uwaga: Funkcje widoków tabela przeStawna i wykres przeStawny zostały usunięte z programu Access zaczynającego się na program 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ść ViewsAllowed formularza jest ustawiona na Arkusz danych, nadal możesz użyć akcji OtwórzFormularz , aby otworzyć formularz w widoku formularza.

Nazwa filtru

filtr, który ogranicza lub Sortuje rekordy formularza. Można wprowadzić nazwę istniejącego zapytanie lub filtru zapisanego jako kwerenda. Jednak kwerenda musi zawierać wszystkie pola w otwieranym formularzu lub ma właściwość OutputAllFields ustawioną na tak.

Warunek WHERE

Prawidłowa klauzula WHERE języka SQL (bez wyrazu WHERE) lub wyrażenie, której program Access używa do zaznaczania rekordów z tabeli lub kwerendy źródłowej formularza. W przypadku zaznaczenia filtru z argumentem Nazwa filtru program Access zastosuje tę klauzulę WHERE do wyników filtru.

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

[ NazwaPola ] = Forms! [ FormName ]! [ ControlName w innym formularzu ]

ZaStąp pole NazwaPola nazwą pola w tabeli źródłowej lub kwerendzie formularza, który chcesz otworzyć. Zamienianie formularza FormName i ControlName na inny formularz z nazwą innego formularza oraz kontrolką w innym formularzu zawierającym wartość, według której ma być zgodny rekord w pierwszym formularzu.

Uwaga: Maksymalna długość argumentu Warunek WHERE to 255 znaków. Jeśli trzeba wprowadzić bardziej złożona klauzulę SQL WHERE, należy użyć metody OtwórzFormularz obiektu DoCmd w module języka 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), edytować (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, AllowDeletions, AllowAdditionsi DataEntry formularza. Jeśli na przykład właściwość AllowEdits formularza jest ustawiona na nie, nadal można użyć akcji OtwórzFormularz , aby otworzyć formularz w trybie edycji.

  • Pozostawienie tego argumentu pustego powoduje, że program Access otworzy formularz w trybie wprowadzania danych ustawionym we właściwościach formularza AllowEdits, AllowDeletions, AllowAdditionsi DataEntry.

Tryb okna

Tryb okna, w którym zostanie otwarty formularz. Wybierz pozycję normalny (formularz jest otwierany w trybie ustawionym przez jego właściwości), ukryty (formularz jest ukryty), ikona (formularz zostanie otwarty w postaci zminimalizowanej jako mały pasek tytułu u dołu ekranu) lub okno dialogowe ( modalne i menu podręczne formularza właściwości mają ustawioną wartość tak). Wartość domyślna to Normal.

Uwaga: Niektóre ustawienia argumentu Tryb okna nie są stosowane w przypadku używania 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 dokumentukliknij pozycję nakładające się okna.

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

Spostrzeżenia

Akcja makra jest podobna do dwukrotne kliknięcie formularza w okienku nawigacji lub kliknięcie formularza prawym przyciskiem myszy w okienku nawigacji, a następnie wybranie widoku.

Formularz może być modalność (musi być zamknięty lub ukryty, zanim użytkownik będzie mógł wykonać inną akcję) lub niemodalny (użytkownik może przechodzić do innych okien po otwarciu formularza). Może to być również formularz podręczny (formularz służący do zbierania lub wyświetlania informacji, które pozostaną na początku wszystkich innych okien programu Access). Właściwości modalne i podręczny są ustawiane podczas projektowania formularza. Jeśli argument Tryb okna jest używany jako normalny , formularz zostanie otwarty w trybie określonym przez te ustawienia właściwości. Jeśli korzystasz z okna dialogowego argumentu Tryb okna , te właściwości zostaną ustawione na wartość tak. Formularz otwarty jako ukryty lub w postaci ikony powoduje powrót do trybu określonego przez ustawienia właściwości, gdy jest wyświetlany lub przywracany.

Po otwarciu formularza z argumentem Tryb okna ustawionym na okno dialogoweprogram Access zawiesza makro, dopóki formularz nie zostanie zamknięty lub ukryty. Formularz można ukryć, ustawiając jego właściwość Visible na wartość nie przy użyciu akcji UstawWartość .

Zastosowany przez Ciebie warunek filtrowania i WHERE stanie się ustawieniem właściwości Filter formularza.

Porada: Możesz wybrać formularz w okienku nawigacji, a następnie przeciągnąć go w oknie makro. Spowoduje to automatyczne utworzenie akcji OtwórzFormularz, otwierającej wybrany formularz w widoku formularza.

Przykład

Ustawianie wartości kontrolki formularza otwieranego za pomocą makra

Poniższe makro powoduje otwarcie formularza produkty na podstawie przycisku na formularzu dostawcy. Przedstawia on użycie akcji echo, OtwórzFormularz, UstawWartośći PrzejdYDoFormantu . Akcja UstawWartość ustawia kontrolę identyfikatorów dostawców w formularzu produkty na rzecz bieżącego dostawcy w formularzu dostawcy. Akcja PrzejdYDoFormantu powoduje przeniesienie fokusu do pola Identyfikator kategorii, w którym można rozpocząć wprowadzanie danych dotyczących nowego produktu. To makro powinno zostać dołączone do przycisku Dodaj produkty na formularzu dostawcy.

Akcja

Argumenty: ustawienie

Komentarz

Echo

Echo włączone: nie

Zatrzymaj aktualizowanie ekranu podczas działania makra.

OtwórzFormularz

Nazwa formularza: produkty

Widok: Formularz

Tryb danych: Dodawanie

Tryb okna: Normalny

Otwórz formularz produkty.

UstawWartość

Element: [Forms]! [Produkty]! Identyfikatordostawcy

Wyrażenie: IDDostawcy

Ustaw dla kontroli identyfikatorów dostawców bieżącego dostawcę w formularzu dostawcy.

PrzejdźDoKontrolki

Nazwa kontrolki: IDKategorii

Przejdź do kontrolki identyfikator kategorii.

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.

×