Akcja makra PrzejdźDoFormantu (GoToControl)

Ważne : Ten artykuł został przetłumaczony maszynowo, zobacz zastrzeżenie. Angielskojęzyczną wersję tego artykułu można znaleźć tutaj .

Akcja makra PrzejdźDoFormantu (GoToControl) w klasycznej bazy danych programu Access i aplikacje sieci web programu Access umożliwia przenoszenie fokus do określonego pole lub kontrolka w bieżącym rekord Otwórz formularz, formularz arkusz danych, arkusz danych tabeli lub kwerendy. Za pomocą tej akcji należy do określonego pola lub formantu musi być fokus. Pole lub formant następnie służy do porównywania lub akcji ZnajdźRekord . Za pomocą tej akcji można również Przejdź formularzem na podstawie określonych warunków. Na przykład, jeśli użytkownik wprowadzi w kontrolce zamężną w formie ubezpieczenia kondycji fokus może automatycznie pominąć formant Imię współmałżonka i przejście do następnej kontrolki.

Ustawienie

Akcja PrzejdźDoFormantu (GoToControl) ma następujący argument.

Argument akcji

Opis

Nazwa kontrolki

Wpisz nazwę pola lub określić, gdzie fokus. Jest to argument wymagany.

Uwaga : Należy wprowadzić tylko nazwę pola lub formantu w argumencie Nazwa kontrolki nie w pełni kwalifikowana identyfikator, takich jak [formularze]! [Produkty]! [Idproduktu] Jeśli korzystasz z klasycznej bazy danych programu Access.

Spostrzeżenia

Akcja makra PrzejdźDoFormantu (GoToControl) nie umożliwia przeniesienie fokusu do kontrolki w formularzu ukrytym.

Porada : Akcja makra PrzejdźDoFormantu (GoToControl) umożliwia przejście do podformularz, który jest typem kontroli. Następnie za pomocą akcji PrzejdźDoRekordu (GoToRecord) aby przejść do określonego rekordu w podformularzu. Można również przesuwać do formantu w podformularz przy użyciu akcji najpierw w celu przejścia do podformularza, a następnie do formantu w podformularzu.

Aby uruchomić akcję PrzejdźDoFormantu (GoToControl) w module Visual Basic for Applications (VBA), użyj metody PrzejdźDoFormantu (GoToControl) obiektu DoCmd . Aby przenieść fokus do formantu w formularzu lub w dowolnym jego podformularzu lub do pola w otwartej tabeli, kwerendy lub arkusz danych formularza można również użyj metody metody .

Przykłady

Ustaw wartość formantu za pomocą makra

Poniższe makro otwiera formularz Dodawanie produktów przy użyciu przycisku w formularzu dostawcy. Dzięki niemu stosowania Echo, Zamknij, OtwórzFormularz (OpenForm), UstawWartośći PrzejdźDoFormantu (GoToControl). Akcji UstawWartość formant identyfikator dostawcy w formularzu produkty do bieżącego dostawcy w formularzu dostawcy. Następnie za pomocą akcji PrzejdźDoFormantu 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: Brak

Zatrzymaj aktualizowanie ekranu podczas wykonywania makra.

Zamknij

Typ obiektu: Formularz

Nazwa obiektu: Lista produktów

Zapisywanie: Brak

Zamknij formularz Lista produktów.

OtwórzFormularz

Nazwa formularza: produkty

Widok: Formularz

Tryb danych: Dodawanie

Tryb okna: Normalny

Otwórz formularz produkty.

UstawWartość

Elementu: [formularze]! [Produkty]! [IDDostawcy]

Wyrażenie: IDDostawcy

Ustaw dla formantu identyfikator dostawcy do bieżącego dostawcy w formularzu dostawcy.

PrzejdźDoKontrolki

Nazwa kontrolki: CategoryID

Przejdź do formantu identyfikator kategorii.

Sprawdzanie poprawności danych przy użyciu makra

Poniższe makro sprawdza poprawność kodów pocztowych wprowadzonych w formularzu dostawcy. Dzięki niemu stosowania ZatrzymajMakro, MessageBox, AnulujZdarzeniei PrzejdźDoFormantu (GoToControl). Wyrażenie warunkowe sprawdza kraj/region i kod pocztowy wprowadzone w rekordzie w formularzu. Jeśli kod pocztowy nie znajduje się w formacie odpowiednim dla kraju/regionu, makro wyświetla okno komunikatu i anuluje zapisanie rekordu. Makro następnie powrót do formantu Kod pocztowy, którym można poprawić błąd. To makro powinno zostać dołączone do właściwości BeforeUpdate formularza dostawcy.

Warunek

Akcja

Argumenty: ustawienie

Komentarz

Jeśli IsNull([CountryRegion])

ZatrzymajMakro

Jeśli pole KrajRegion ma wartość Null, nie można sprawdzić poprawności kodu pocztowego.

Jeśli [Krajregion] In ("Francja", "Włochy", "Hiszpania") And Len ([kod pocztowy]) <> 5

MessageBox

Komunikat: kod pocztowy musi zawierać 5 znaków.

SygnalizujDźwiękiem: Tak

Typ: informacje

Tytuł: nieprawidłowy kod pocztowy

Wyświetl komunikat, jeśli kod pocztowy nie jest 5-znakowy.

AnulujZdarzenie

Anuluj zdarzenie.

PrzejdźDoKontrolki

Nazwa kontrolki: kod_pocztowy

Jeśli [Krajregion] In ("Australia", "Singapur") And Len ([kod pocztowy]) <> 4

MessageBox

Komunikat: Kod pocztowy musi zawierać 4 znaki.

SygnalizujDźwiękiem: Tak

Typ: informacje

Tytuł: nieprawidłowy kod pocztowy

Wyświetl komunikat, jeśli kod pocztowy nie jest 4-znakowy.

AnulujZdarzenie

Anuluj zdarzenie.

PrzejdźDoKontrolki

Nazwa kontrolki: kod_pocztowy

Jeżeli ([Krajregion] = "Kanada") i ([kod pocztowy] nie, takich jak "[A-Z] [0-9] [A-Z] [0-9][A-Z][0-9]")

MessageBox

Komunikat: kod pocztowy jest nieprawidłowy. Przykładowy kod Kanady: H1J 1 c 3

SygnalizujDźwiękiem: Tak

Typ: informacje

Tytuł: nieprawidłowy kod pocztowy

Wyświetl komunikat, jeśli kod pocztowy nie jest kodem właściwym dla Kanady. (Przykładowy kod dla Kanady: H1J 1C3)

AnulujZdarzenie

Anuluj zdarzenie.

Uwaga : Zrzeczenie dotyczące tłumaczenia maszynowego: Ten artykuł został przetłumaczony przez system komputerowy bez interwencji człowieka. Firma Microsoft udostępnia te tłumaczenia maszynowe, aby ułatwić użytkownikom, którzy nie znają języka angielskiego, korzystanie z zawartości dotyczącej produktów, usług i technologii firmy Microsoft. Ponieważ ten artykuł został przetłumaczony maszynowo, może zawierać błędy w słownictwie, składniowe lub gramatyczne.

Rozwijaj swoje umiejętności
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.

×