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.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów Microsoft Office

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×