Akcja makra Echo umożliwia określenie, czy echo jest włączona w bazach danych programu Access dla komputerów stacjonarnych. Za pomocą tej akcji można na przykład ukryć lub pokazać wyniki makro podczas jej 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 w pasek 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". |
Uwagi
Podczas Access uruchamiania makra 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 powoduje pominięcia wyświetlania modalność 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. |