Pomocí akce makra ZastavitMakro v desktopových databázích Accessu můžete zastavit právě spuštěný Makro.
Nastavení
Akce ZastavitMakro nemá žádné argumenty.
Poznámky
Tuto akci se obvykle používá v případě, že podmínka je potřebná k zastavení makra. V seznamu maker Podmíněný výraz, která tuto akci obsahuje, Řádek akce vlastní záznam. Když se výraz vyhodnotí jako Pravda (-1), Access makro zastaví.
Můžete například vytvořit makro, které otevře okno s Formulář zobrazující celkové denní objednávky pro datum zadané v Vlastní dialogové okno. Pomocí podmíněného výrazu můžete zajistit, aby datum objednávky, Ovládací prvek dialogovém okně obsahuje platné datum. Pokud se nezobrazí, akce MessageBox může zobrazit chybovou zprávu a akce ZastavitMakro může makro zastavit.
Pokud makro k vypnutí zobrazení Zobrazení výsledků nebo zobrazení systémových zpráv použilo akce Echo nebo SetWarnings, akce makra ZastavitMakro je automaticky znovu zapne.
Tato akce není dostupná v modulu VBA (Visual Basic for Applications).
Příklad
Synchronizace formulářů pomocí makra
Následující makro otevře formulář Seznam výrobků v pravém dolním rohu formuláře Dodavatelé a zobrazí se výrobce aktuálního dodavatele. Zobrazuje použití akcí maker Echo ,MessageBox, GoToControl,StopMacro,OpenForma MoveAndSizeWindows. Zobrazuje také použití podmíněného výrazu s akcemi MessageBox,GoToControla StopMacro. Toto makro je třeba připojit k tlačítku Zobrazit produkty na formuláři Dodavatelé.
Podmínka |
Akce |
Argumenty: Nastavení |
Komentář |
Echo |
Echo On: No |
Zastavte aktualizaci obrazovky, když je makro spuštěné. |
|
IsNull([IDD dodavatele]) |
MessageBox |
Zpráva:Přesuňte se na záznam dodavatele, jehož produkty chcete zobrazit, a pak znovu klikněte na tlačítko Zkontrolovat produkty. ZvukovýSignál: Ano Typ: Žádný Název:Vybrat dodavatele |
Pokud na formuláři Dodavatelé není aktuální dodavatel, zobrazte zprávu. |
... |
PřejítNaOvládacíPrvek |
Název ovládacíhoprvku: NázevS companyname |
Přesunutí fokusu na ovládací prvek NázevSou společnost |
... |
ZastavitMakro |
Zastavte makro. |
|
OtevřítFormulář |
Název formuláře:Seznam produktů Zobrazení: Datový list Název filtru: Podmínka Where:[IDDdopise] = [Forms]! [Dodavatelé]! [IDD dodavatele] Režim dat:Jen pro čtení Režim okna: Normální |
Otevření formuláře Seznam výrobků a zobrazení aktuálních výrobků dodavatele |
|
MoveAndSizeWindow |
Vpravo:0,7799" Dolů:1,8" |
Umístěte formulář Seznam výrobků v pravém dolním rohu formuláře Dodavatelé. |