Za pomocą akcji makra ZatrzymajMakro w bazach danych programu Access dla komputerów stacjonarnych można zatrzymać obecnie uruchomioną makro.
Ustawienie
Akcja StopMacro nie ma żadnych argumentów.
Uwagi
Zazwyczaj ta akcja jest wykonywana, gdy warunek wymaga zatrzymania makra. W wiersz akcji makra, który zawiera tę akcję, można użyć wyrażenie warunkowe. Gdy wyrażenie ma wartość Prawda (–1), Access zatrzymuje makro.
Można na przykład utworzyć makro, które otwiera formularz pokazujące dzienne sumy zamówień dla daty wprowadzonej w niestandardowe okno dialogowe. Możesz użyć wyrażenia warunkowego, aby mieć pewność, że kontrolka Data zamówienia w oknie dialogowym zawiera prawidłową datę. Jeśli tak się nie stanie, akcja MessageBox może wyświetlić komunikat o błędzie, a akcja ZatrzymajMakro może zatrzymać makro.
Jeśli makro używało akcji Echo lub UstawOstrzeenia do wyłączenia echo lub wyświetlania komunikatów systemowych, akcja makra ZatrzymajMakro automatycznie włącza je ponownie.
Ta akcja nie jest dostępna w module Visual Basic for Applications (VBA).
Przykład
Synchronizowanie formularzy przy użyciu makra
Poniższe makro powoduje otwarcie formularza Lista produktów w prawym dolnym rogu formularza Dostawcy z wyświetlonymi produktami bieżącego dostawcy. Pokazuje ono użycie akcji makr Echo, MessageBox, GoToControl, StopMacro, OpenForm i MoveAndSizeWindow . Pokazuje również użycie wyrażenia warunkowego z akcjami MessageBox, 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]) |
Messagebox |
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: [ID_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. |
|
MoveAndSizeWindow |
Po prawej: 0,7799" W dół: 1,8 cala |
Umieść formularz Lista produktów w prawym dolnym rogu formularza Dostawcy. |