Az asztali Access-adatbázisokban a Makró leállítása makróművelet segítségével leállíthatja az aktuálisan futó makró.
Beállítás
A StopMacro műveletnek nincsenek argumentumai.
Megjegyzések
Ezt a műveletet általában akkor használja, ha egy feltétel miatt le kell állítania a makrót. Használhat egy feltételes kifejezés a makró műveletsor, amely tartalmazza ezt a műveletet. Amikor a kifejezés igaz (–1) értéket ad vissza, Access leállítja a makrót.
Létrehozhat például egy makrót, amely megnyit egy űrlap, amely a egyéni párbeszédpanel megadott dátum napi rendelési összegét jeleníti meg. Feltételes kifejezéssel meggyőződhet arról, hogy a párbeszédpanelen a Rendelés dátuma vezérlő érvényes dátumot tartalmaz. Ha nem, a MessageBox művelet megjeleníthet egy hibaüzenetet, a StopMacro művelet pedig leállíthatja a makrót.
Ha a makró az Echo vagy a SetWarnings művelettel kikapcsolta visszhang vagy a rendszerüzenetek megjelenítését, a Makró leállítása makróművelet automatikusan bekapcsolja őket.
Ez a művelet nem érhető el Visual Basic for Applications (VBA) modulban.
Példa
Űrlapok szinkronizálása makróval
Az alábbi makró megnyit egy Terméklista űrlapot a Szállítók űrlap jobb alsó sarkában, és megjeleníti az aktuális szállító termékeit. Megjeleníti az Echo, a MessageBox, a GoToControl, a StopMacro, az OpenForm és a MoveAndSizeWindow makróművelet használatát. Emellett egy feltételes kifejezés használatát is megjeleníti a MessageBox, a GoToControl és a StopMacro művelettel. Ezt a makrót a Szállítók űrlap Termékek áttekintése gombjához kell csatolni.
Feltétel |
Művelet |
Argumentumok: Beállítás |
Megjegyzés |
Visszhang |
Visszhang be: Nem |
Leállítja a képernyő frissítését a makró futásának idejére. |
|
IsNull([SupplierID]) |
Üzenetpanel |
Üzenet: Lépjen annak a szállítónak a rekordjára, akinek a termékeit látni szeretné, majd kattintson újra a Termékek megtekintése gombra. Hangjelzés: Igen Típus: Nincs Cím: Válasszon szállítót |
Ha a Szállítók űrlapon nincs aktuális szállító, jelenítsen meg egy üzenetet. |
... |
VezérlőelemreUgrás |
Vezérlő neve: CompanyName |
Vigye a fókuszt a CompanyName vezérlőre. |
... |
StopMacro |
Állítsa le a makrót. |
|
ŰrlapMegnyitása |
Űrlap neve: Terméklista Nézet: Adatlap Szűrő neve: Where Condition: [SupplierID] = [Forms]! [Szállítók]! [Szállítóazonosító] Adatmód: Csak olvasható Megnyitási mód: Normál |
Nyissa meg a Terméklista űrlapot, és jelenítse meg az aktuális szállító termékeit. |
|
MoveAndSizeWindow |
Jobbra: 0,7799" Lefelé: 1,8" |
Helyezze a Terméklista űrlapot a Szállítók űrlap jobb alsó sarkába. |