Akcja makra Echo

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Za pomocą akcji makra Echo można określić, czy w bazach danych programu Access dla komputerów stacjonarnych jest włączone echo. Za pomocą tej akcji można na przykład ukryć lub pokazać wyniki makra podczas jego działania.

Uwaga

Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.

Uwaga

Akcja makra Echo nie jest dostępna w aplikacjach sieci Web programu Access.

Ustawienie

Akcja makra Echo ma następujące argumenty.

Argument akcji Opis
Echo włączone Kliknij pozycję Tak (włącz echo) lub Nie (wyłącz echo) w polu Echo włączone w sekcji Argumenty akcji w oknie Konstruktor makr. Wartość domyślna to Tak.
Tekst paska stanu Tekst, który ma być wyświetlany na pasku stanu, gdy echo jest wyłączone. Jeśli na przykład echo jest wyłączone, na pasku stanu może być wyświetlany komunikat "Makro jest uruchomione".

Spostrzeżenia

Podczas uruchamiania makra w programie Access na ekranie często są wyświetlane informacje, które nie są niezbędne do działania makra. Po ustawieniu argumentu Echo włączone naWartość Nie makro będzie uruchamiane bez aktualizowania ekranu. Po zakończeniu makra program Access automatycznie włączy echo i ponownie przemaluje okno. Ustawienie Brak dla argumentu Echo włączone nie ma wpływu na działanie makra ani jego wyników.

Akcja Echo nie pomija wyświetlania modalnych okien dialogowych, takich jak komunikaty o błędach lub formularze wyskakujące, takie jak arkusze właściwości. Za pomocą okien dialogowych i formularzy podręcznych można zbierać i wyświetlać informacje, nawet jeśli echo jest wyłączone. Aby pominąć wszystkie komunikaty lub okna dialogowe z wyjątkiem pól komunikatów o błędach i okien dialogowych wymagających wprowadzenia informacji przez użytkownika, użyj akcji UstawOstrzeżenia .

Akcję Echo można uruchomić więcej niż raz w makkrach. Umożliwia to zmianę tekstu paska stanu podczas pracy makra.

Jeśli wyłączysz echo, możesz użyć akcji Klepsydra , aby zmienić wskaźnik myszy na ikonę klepsydry (lub dowolną ikonę wskaźnika myszy ustawioną dla "Zajęty"), aby wskazać wizualnie, że makro jest uruchomione.

Aby uruchomić akcję Echo w module Visual Basic for Applications (VBA), użyj metody Echo obiektu DoCmd.

Przykłady

Ustawianie wartości kontrolki przy użyciu makra

Poniższe makro powoduje otwarcie formularza Dodaj produkty z poziomu przycisku w formularzu Dostawcy. Pokazuje ono użycie akcji Echo, Close, 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.
Zamknij Typ obiektu: Formularz
Nazwa obiektu: Lista produktów
Zapisz: Nie
Zamknij formularz Lista produktów.
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.

Synchronizowanie formularzy przy użyciu makra

Poniższe makro otwiera formularz Lista produktów w prawym dolnym rogu formularza Dostawcy, wyświetlając produkty bieżącego dostawcy. Pokazuje ono użycie akcji Echo, MsgBox, GoToControl, StopMacro, OpenForm i MoveSize . Pokazuje również użycie wyrażenia warunkowego z akcjami MsgBox, GoToControl i StopMacro . To makro powinno zostać dołączone do przycisku Przeglądanie produktów w formularzu Dostawcy.

Warunek Akcja Argumenty: ustawienie Komentarz
Echo Echo włączone: Nie Zatrzymaj aktualizowanie ekranu, gdy makro jest uruchomione.
IsNull([Identyfikator dostawcy]) OknoKomunikatu Komunikat: Przejdź do rekordu dostawcy, którego produkty chcesz wyświetlić, a następnie ponownie kliknij przycisk Przejrzyj produkty.
SygnalizujDźwiękiem: Tak
Typ: Brak
Tytuł: Wybierz dostawcę
Jeśli w formularzu Dostawcy nie ma bieżącego dostawcy, wyświetl komunikat.
... PrzejdźDoKontrolki Nazwa kontrolki: NazwaFirmy Przenieś fokus do kontrolki CompanyName.
... ZatrzymajMakro Zatrzymaj makro.
OtwórzFormularz Nazwa formularza: Lista produktów
Widok: arkusz danych
Nazwa filtru:
Warunek Where: [Identyfikator dostawcy] = [Formularze]! [Dostawcy]! [ID_dostawcy]
Tryb danych: Tylko do odczytu
Tryb okna: Normalny
Otwórz formularz Lista produktów i pokaż produkty bieżącego dostawcy.
MoveSize Po prawej: 0,7799"
W dół: 1,8 cala
Umieść formularz Lista produktów w prawym dolnym rogu formularza Dostawcy.