Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

È possibile usare l'azione CancellaErroreMacro per cancellare informazioni su un errore archiviate nell'oggetto MacroError.

Nota: L'azione di macro CancellaErroreMacro non è disponibile nelle app Web di Access.

Impostazione

L'azione CancellaErroreMacro non ha argomenti.

Osservazioni

  • Quando si verifica un errore in una macro, le relative informazioni vengono archiviate nell'oggetto MacroError. Se non è stata usata l'azione SuErrore per eliminare i messaggi di errore, la macro si interrompe e viene visualizzato un messaggio standard con le informazioni sull'errore. Se invece è stata usata l'azione SuErrore, è possibile usare le informazioni archiviate nell'oggetto MacroError in una condizione o in un messaggio di errore personalizzato.

    Dopo la gestione di un errore, le informazioni archiviate nell'oggetto MacroError sono obsolete, quindi è consigliabile cancellare l'oggetto con l'azione CancellaErroreMacro. In questo modo il numero di errori contenuti nell'oggetto MacroError viene reimpostato su 0 e tutte le altre informazioni sull'errore archiviate nell'oggetto vengono cancellate, ad esempio la descrizione dell'errore, il nome della macro, la condizione e gli argomenti. In seguito, è quindi possibile esaminare di nuovo l'oggetto MacroError per controllare se si è verificato un altro errore.

  • L'oggetto MacroError viene cancellato automaticamente al termine di qualsiasi macro, quindi non è necessario usare l'azione CancellaErroreMacro alla fine della macro.

  • L'oggetto MacroError contiene informazioni su un solo errore alla volta. Se in una macro si verificano più errori, l'oggetto MacroError contiene informazioni solo sull'ultimo.

  • Per eseguire l'azione CancellaErroreMacro in un modulo VBA, usare il metodo ClearMacroError dell'oggetto DoCmd.

Esempio

La macro seguente usa l'azione SuErrore con l'argomento Successivo per eliminare i messaggi di errore e quindi usa l'azione ApriMaschera per aprire una maschera. Per questo esempio viene deliberatamente creato un errore usando l'azione VaiARecord per passare al record precedente. La condizione [MacroError].[Numero]<>0 verifica l'oggetto MacroError. Se si è verificato un errore, il numero di errori è diverso da zero e viene eseguita l'azione FinestraMessaggio. La finestra di messaggio visualizza il nome dell'azione che ha causato l'errore, in questo caso l'azione VaiARecord, e il numero di errori. Infine, l'esecuzione dell'azione CancellaErroreMacro cancella l'oggetto MacroError.

Condizione

Azione

Argomenti

SuErrore

Vai: Successivo

ApriMaschera

Nome maschera: CategoryForm

Visualizza: Maschera

Modalità finestra: Normale

VaiARecord

Tipo oggetto: Maschera

Nome Oggetto: CategoryForm

Record: Precedente

[MacroError].[Number]<>0

FinestraMessaggio

Messaggio: ="Errore n. " & [MacroError].[Numero] & " in " & [MacroError].[NomeAzione] & " azione".

SegnaleAcustico:

Tipo: Informazione

CancellaErroreMacro

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×