Za pomocą akcji makra ZatrzymajMakro w bazach danych programu Access dla komputerów stacjonarnych można zatrzymać obecnie uruchomione makro.
Ustawienie
Akcja ZatrzymajMakro nie ma żadnych argumentów.
Spostrzeżenia
Tej akcji zazwyczaj używa się, gdy warunek stanowi konieczność zatrzymania makra. Możesz użyć wyrażenie warunkowe w centrum makra, wiersz akcji zawierające tę akcję. Gdy wyrażenie ma wartość Prawda (-1), Access zatrzyma makro.
Możesz na przykład utworzyć makro otwierające formularz pokazujące dzienne sumy zamówień dla daty wprowadzonej w niestandardowe okno dialogowe. Możesz użyć wyrażenia warunkowego, aby upewnić się, że pole Data zamówienia kontrolka 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żyło akcji Echo lub UstawWarningi do wyłączenia echo wyświetlania komunikatów systemowych, akcja makra ZatrzymajMakro automatycznie je włączy.
Ta akcja nie jest dostępna w module języka Visual Basic for Applications (VBA).
Przykład
Synchronizowanie formularzy przy użyciu makra
Poniższe makro otwiera formularz Lista produktów w prawym dolnym rogu formularza Dostawcy z wyświetlonymi produktami bieżącego dostawcy. Przedstawia on użycie akcji makr Echo,MessageBox,GoToControl,StopMacro,OpenFormi MoveAndSizeWindow. Pokazano w nim również użycie wyrażenia warunkowego z akcjami MessageBox,GoToControli StopMacro. To makro powinno być dołączone do przycisku Przejrzyj produkty w formularzu Dostawcy.
Warunek |
Akcja |
Argumenty: ustawienie |
Komentarz |
Echo |
Echo wł.: Nie |
Zatrzymaj aktualizowanie ekranu, gdy makro jest uruchomione. |
|
IsNull([SupplierID]) |
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:Nazwa_firmy |
Przenoszenie fokusu do kontrolki CompanyName. |
... |
ZatrzymajMakro |
Zatrzymaj makro. |
|
OtwórzFormularz |
Nazwa formularza:Lista produktów Widok: arkusz danych Nazwa filtru: Warunek WHERE:[SupplierID] = [Forms]! [Dostawcy]! [SupplierID] Tryb danych: Tylko do odczytu Tryb okna: Normalny |
Otwórz formularz Lista produktów i pokaż produkty bieżącego dostawcy. |
|
MoveAndSizeWindow |
Z prawej:0,7799" W dół:1,8" |
Umieść formularz Lista produktów w prawym dolnym rogu formularza Dostawcy. |