A MakróhibaTörlése művelet a MacroError objektumban tárolt hibainformáció törlésére használható.
Megjegyzés: Az MakróhibaTörlése makróművelet nem érhető el az Access-webappokban.
Beállítás
A MakróhibaTörlése műveletnek nincsenek argumentumai.
Megjegyzések
-
Ha hiba történik egy makróban, a hiba leírása a MacroError objektumban tárolódik. Ha nem használta a Hibára műveletet a hibaüzenetek megjelenítésének kihagyására, a makró leáll, és a hibainformáció megjelenik egy szabványos hibaüzenet formájában. Ha azonban használta a Hibára műveletet a hibaüzenetek megjelenítésének kihagyására, szüksége lehet a MacroError objektumban tárolt információra egy feltételben vagy egy egyedi hibaüzenetben.
Ha egy hiba ki lett javítva, a MacroError objektumban tárolt információ elévül, ezért célszerű törölni az objektumot a MakróhibaTörlése művelettel. Így a MacroError objektumban a hibaszám visszaáll 0-ra, és minden más információ is törlődik a hibáról, mint például a hibaleírás, a makró neve, a művelet neve, a feltétel és az argumentumok. Később újból megvizsgálhatja a MacroError objektumot, hogy történt-e más hiba.
-
A MacroError objektum automatikusan törlődik egy makró végeztével, ezért nincs szükség a MakróhibaTörlése művelet használatára a makró végén.
-
A MacroError objektum egyszerre csak egy hibáról tárol információt. Ha több hiba is történt egy makróban, akkor csak az utolsóról található információ a MacroError objektumban.
-
Ha a MakróhibaTörlése műveletet egy VBA-modulban szeretné használni, alkalmazza a DoCmd objektum ClearMacroError metódusát.
Példa
A következő makró a Hibára műveletet a Következő argumentummal használja a hibaüzenetek megjelenítésének kihagyására, majd az ŰrlapMegnyitása műveletet egy űrlap megnyitására. A példához szándékosan hoz létre egy hibát úgy, hogy a RekordraUgrás műveletet használja az előző rekordra ugrásra. A [MacroError].[Number]<>0 feltétel teszteli a MacroError objektumot. Ha hiba történt, akkor a hibaszám nem nulla, és az ÜzenetPanel művelet fut. Az üzenetpanel megjeleníti a hibát okozó művelet nevét (ebben az esetben a RekordraUgrás műveletet), és a hibaszám is megjelenik. Végül a MakróhibaTörlése művelet törli a MacroError objektumot.
Feltétel |
Művelet |
Argumentumok |
Hibára |
Ugrás: Következő |
|
ŰrlapMegnyitása |
Űrlapnév: KategóriaŰrlap Nézet: Űrlap Megnyitási mód: Normál |
|
RekordraUgrás |
Objektumtípus: Űrlap Objektumnév: KategóriaŰrlap Rekord: Előző |
|
[MacroError].[Number]<>0 |
Üzenetpanel |
Üzenet: ="Hibaszám: " & [MacroError].[Number] & " a " & [MacroError].[ActionName] & " műveletnél." Hangjelzés: Igen Típus: Információ |
MakróhibaTörlése |