Možete koristiti akciju makronaredbe StopMacro u bazama podataka programa Access za stolna računala da biste zaustavili trenutno pokrenutu makronaredba.
Postavka
Akcija StopMacro nema argumenata.
Napomene
Tu akciju obično koristite kada je uvjet potreban za zaustavljanje makronaredbe. Možete koristiti uvjetni izraz u makronaredbi koja redak radnje sadrži tu akciju. Kada se izraz vrednuje kao True (–1), Access zaustavlja makronaredbu.
Možete, primjerice, stvoriti makronaredbu koja otvara obrazac s ukupnim dnevnim redoslijedom za datum unesen u prilagođeni dijaloški okvir. Uvjetni izraz možete koristiti da biste bili sigurni da datum narudžbe kontrola dijaloškom okviru sadrži valjani datum. Ako se ne prikaže, akcija MessageBox može prikazati poruku o pogrešci, a akcija StopMacro može zaustaviti makronaredbu.
Ako makronaredba koristi akcije Echo ili SetWarnings za jeka ili isključivanje prikaza sistemskih poruka, akcija makronaredbe StopMacro automatski ih ponovno uključuje.
Ta akcija nije dostupna u modulu programa Visual Basic for Applications (VBA).
Primjer
Sinkroniziranje obrazaca pomoću makronaredbe
Sljedeća makronaredba otvara obrazac Popis proizvoda u donjem desnom kutu obrasca Dobavljači i prikazuje proizvode trenutnog dobavljača. Prikazuje korištenje akcija makronaredbi Echo, MessageBox, GoToControl, StopMacro, OpenForm i MoveAndSizeWindow . Prikazuje se i korištenje uvjetnog izraza uz akcije MessageBox, GoToControli StopMacro . Tu je makronaredbu potrebno pridružiti gumbu Pregled proizvoda u obrascu Dobavljači.
Uvjet |
Akcija |
Argumenti: Postavka |
Komentar |
Echo |
Jeka uključena: Ne |
Prekida ažuriranje zaslona dok se izvodi makronaredba. |
|
IsNull([ID dobavljača]) |
MessageBox |
Poruka: prijeđite na zapis dobavljača čije proizvode želite pogledati, a zatim ponovno kliknite gumb Pregled proizvoda. Zvučno upozorenje: Da Vrsta: Ništa Naslov: odaberite dobavljača |
Ako u obrascu Dobavljači nema trenutnog dobavljača, prikazuje se poruka. |
... |
GoToControl |
Naziv kontrole: naziv tvrtke |
Premještanje fokusa na kontrolu Naziv tvrtke. |
... |
StopMacro |
Prekidanje izvođenja makronaredbe. |
|
OpenForm |
Naziv obrasca: Popis proizvoda Prikaz: Podatkovna tablica Naziv filtra: Uvjet Where: [ID dobavljača] = [Obrasci]! [Dobavljači]! [ID dobavljača] Način rada s podacima: Samo za čitanje Način rada prozora: Normalno |
Otvaranje obrasca Popis proizvoda i prikaz proizvoda trenutnog dobavljača. |
|
MoveAndSizeWindow |
Desno: 0,7799 inča Dolje: 1,8 inča |
Postavljanje obrasca Popis proizvoda u donji desni kut obrasca Dobavljači. |