Se aplică la
Access pentru Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

Puteți utiliza acțiunea ȘtergereEroareMacro pentru a șterge informațiile despre o eroare care sunt stocate în obiectul MacroError.

Notă: Acțiunea de macrocomandă ȘtergereEroareMacro nu este disponibilă în aplicațiile web Access.

Setare

Acțiunea ȘtergereEroareMacro nu are niciun argument.

Observații

  • Atunci când apare o eroare într-o macrocomandă, informațiile despre eroare sunt stocate în obiectul MacroError. Dacă nu ați mai utilizat acțiunea LaEroare pentru a suprima mesaje de eroare, macrocomanda este oprită din execuție și informațiile despre eroare se afișează într-un mesaj de eroare standard. Totuși, dacă ați utilizat acțiunea LaEroare pentru a suprima mesaje de eroare, se recomandă să utilizați informațiile stocate în obiectul MacroError într-o condiție sau într-un mesaj de eroare particularizat.

    După gestionarea unei erori, informațiile din obiectul MacroError sunt învechite, așadar, este o idee bună să debifați obiectul utilizând acțiunea ȘtergereEroareMacro. Aceasta resetează numărul de eroare din obiectul MacroError la 0 și șterge toate informațiile despre eroare stocate în obiect, cum ar fi descrierea erorii, numele macrocomenzii, numele acțiunii, condiția și argumentele. Astfel, puteți inspecta din nou obiectul MacroError mai târziu, pentru a vedea dacă a apărut o altă eroare.

  • Obiectul MacroError este șters automat atunci când o macrocomandă se încheie, prin urmare nu trebuie să utilizați acțiunea ȘtergereEroareMacro la încheierea unei macrocomenzi.

  • Obiectul MacroError conține informații despre câte o eroare odată. Dacă apar mai multe erori într-o macrocomandă, obiectul MacroError conține doar informații despre ultima eroare.

  • Pentru a rula acțiunea ȘtergereEroareMacro într-un modul VBA, utilizați metoda ȘtergereEroareMacro a obiectului DoCmd.

Exemplu

Următoarea macrocomandă utilizează acțiunea LaEroare cu argumentul Următorul pentru a suprima mesajele de eroare, apoi utilizează acțiunea DeschidereFormular pentru a deschide un formular. Pentru acest exemplu, se creează intenționat o eroare utilizând acțiunea SaltLaÎnreg pentru a accesa înregistrarea anterioară. Condiția [MacroError].[Număr]<>0 testează obiectul MacroError . Dacă a apărut o eroare, numărul de eroare este non-zero și acțiunea Casetă Msg rulează. Caseta de mesaj afișează numele acțiunii care a cauzat eroarea (în acest caz, acțiunea SaltLaÎnreg ) și se afișează numărul de eroare. În sfârșit, rularea acțiunii ȘtergereEroareMacro golește obiectul MacroError .

Condiție

Acțiune

Argumente

LaEroare

Salt la: Următorul

DeschidereFormular

Nume formular: FormularCategorie

Vizualizare: Formular

Mod fereastră: Normal

SaltLaÎnreg

Tip obiect: Formular

Nume obiect: FormularCategorie

Înregistrare: Anteriorul

[MacroError].[Number]<>0

CasetăMesaj

Mesaj: ="Eroarea # " & [MacroError].[Number] & " la acțiunea " & [MacroError].[ActionName] & "."

Bip: Da

Tip: Informații

ȘtergereEroareMacro

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.