Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Darbību ClearMacroError varat izmantot, lai notīrītu informāciju par kļūdu, kas ir saglabāta objektā MacroError.

Piezīme.: Makro darbība ClearMacroError nav pieejama Access tīmekļa programmās.

Iestatīšana

Darbībai ClearMacroError nav argumentu.

Piezīmes

  • Ja makro rodas kļūda, informācija par kļūdu tiek saglabāta objektā MacroError. Ja neesat izmantojis darbību OnError, lai izlaistu kļūdu ziņojumus, makro tiek apturēts, un standarta kļūdas ziņojumā tiek parādīta kļūdas informācija. Savukārt, ja esat izmantojis darbību OnError, lai izlaistu kļūdu ziņojumus, iespējams, vēlēsities izmantot objektā MacroError saglabāto informāciju kā nosacījumu vai pielāgotu kļūdas ziņojumu.

    Kad kļūda ir apstrādāta, informāciju objektā MacroError ir novecojusi, tāpēc ir ieteicams notīrīt objektu, izmantojot darbību ClearMacroError. Tādējādi objektā MacroError kļūdas numurs tiek atiestatīts uz 0 un tiek notīrīta cita informāciju par kļūdu, kas tiek glabāta objektā, piemēram, kļūdas apraksts, makro nosaukums, darbības nosaukums, nosacījums un argumenti. Šādi vēlāk varat vēlreiz pārbaudīt objektu MacroError, lai uzzinātu, vai nav radusies cita kļūda.

  • Objekts MacroError tiek automātiski notīrīts, kad beidzas makro, tāpēc makro beigās nav jāizmanto darbība ClearMacroError.

  • Objekts MacroError vienlaikus ietver informāciju tikai par vienu kļūdu. Ja makro ir radušās vairākas kļūdas, objekts MacroError ietver informāciju tikai par pēdējo kļūdu.

  • Lai VBA modulī palaistu darbību ClearMacroError, izmantojiet objekta DoCmd metodi ClearMacroError.

Piemērs

Šis makro izmanto darbību OnError kopā ar argumentu Tālāk, lai izlaistu kļūdu ziņojumus, un pēc tam izmanto darbību OpenForm, lai atvērtu formu. Šajā piemērā kļūda ir izveidota tīši, izmantojot darbību GoToRecord, lai pārietu uz iepriekšējo ierakstu. Nosacījums [MacroError].[Number]<>0 pārbauda objektu MacroError. Ja radusies kļūda, kļūdas numurs nav nulle, un tiek palaista darbība MsgBox. Ziņojuma lodziņā tiek parādīts darbības, kas izraisīja kļūdu, nosaukums (šajā gadījumā – darbība GoToRecord), un kļūdas numurs. Visbeidzot, palaižot darbību ClearMacroError, tiek notīrīts objekts MacroError.

Nosacījums

Darbība

Argumenti

OnError

Doties uz: Tālāk

OpenForm

Formas nosaukums: CategoryForm

Skatīt: Forma

Loga režīms: Parasts

GoToRecord

Objekta tips: Forma

Objekta nosaukums: CategoryForm

Ieraksts: Atpakaļ

[MacroError]. [Number] <> 0

MsgBox

Message: ="Kļūda # " & [MacroError].[Number] & " " & [MacroError].[ActionName] & " darbība."

Beep:

Tips: Informācija

ClearMacroError

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×