Creare una macro di dati

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

Macro di dati in Access consentono di aggiungere logica a eventi generati in tabelle, ad esempio aggiunta, aggiornamento o eliminazione dei dati. Sono simili a "trigger" in Microsoft SQL Server. In questo articolo viene illustrato come creare ed eseguire il debug di macro di dati.

Contenuto dell'articolo

Informazioni sulle macro di dati

Creare una macro di dati basate su eventi

Creare una macro di dati denominate

Gestire le macro di dati

Eseguire il debug di macro di dati

Informazioni sulle macro di dati

Macro di dati vengono gestite sulla scheda della tabella durante la visualizzazione di una tabella in visualizzazione Foglio dati e non vengono visualizzate in macro nel riquadro di spostamento. Ad esempio, è possibile utilizzare le macro di dati per convalidare e verificare l'accuratezza dei dati in una tabella. Esistono due tipi principali di macro di dati, ovvero quelli che vengano attivate tramite gli eventi di tabella (denominati anche le macro di dati "basate su eventi") e quelli che eseguono in risposta alla chiamata in base al nome (noto anche come macro di dati "denominato").

Inizio pagina

Creare una macro di dati basate su eventi

Tabella eventi si verificano quando si aggiunge, aggiornare o eliminare i dati all'interno di una tabella. È possibile eseguire una macro di dati per eseguire immediatamente dopo qualsiasi di questi tre eventi o precede un'operazione di eliminazione o modifica di evento. Per allegare una macro di dati a un evento per tabelle, utilizzare la procedura seguente:

  1. Nel riquadro di spostamento fare doppio clic sulla tabella a cui si desidera aggiungere la macro di dati.

  2. Nella scheda tabella , nel gruppo Eventi prima o Dopo eventi , fare clic sull'evento a cui si desidera aggiungere la macro. Ad esempio, per creare una macro di dati che viene eseguita dopo aver eliminato un record della tabella, fare clic su Elimina dopo.

    Nota: Se un evento ha già associata una macro, l'icona appare evidenziato sulla barra multifunzione.

    Verrà aperto il generatore di macro. Se una macro creata in precedenza per questo evento, verrà visualizzata la macro esistente.

  3. Aggiungere le azioni che si desidera che la macro da eseguire.

  4. Salvare e chiudere la macro.

Per ulteriori informazioni sulla creazione di macro, vedere l'articolo creare una macro di interfaccia utente.

Inizio pagina

Creare una macro di dati denominate

Una macro di dati denominata o "autonoma" è associata a una tabella specifica, ma non con un evento specifico. È possibile chiamare una macro di dati denominate da qualsiasi altra macro di dati o macro standard.

  1. Nel riquadro di spostamento fare doppio clic sulla tabella a cui si desidera aggiungere la macro di dati.

  2. Nella scheda tabella , nel gruppo Macro denominata fare clic su Macro denominatae quindi fare clic su Crea Macro denominata.

    Verrà aperto il generatore di Macro, in cui è possibile iniziare ad aggiungere azioni.

Per ulteriori informazioni sulla creazione di macro, vedere l'articolo creare una macro di interfaccia utente.

Informazioni sui parametri

Parametri consentono di passare valori in una macro di dati denominate in modo che possono essere utilizzati in istruzioni condizionali o altri calcoli. Consentono inoltre di passare riferimenti a oggetti da macro standard in macro di dati.

Nota: Parametri non sono disponibili nelle macro di dati di evento unità.

Per aggiungere un parametro a una macro di dati:

  1. Nella parte superiore della macro, fare clic su Crea parametro.

  2. Nella casella nome digitare un nome univoco per il parametro. Questo è il nome che consente di fare riferimento al parametro nelle espressioni.

  3. Facoltativamente, digitare una descrizione per il parametro nella casella Descrizione . È consigliabile immettere una descrizione perché in un secondo momento, quando si utilizza il parametro, il testo della descrizione digitato viene visualizzato in una descrizione comando. Consente di ricordare lo scopo del parametro.

Per eseguire una macro di dati denominate da un'altra macro, utilizzare l'azione EseguiMacroDati . L'azione fornisce una casella per ogni parametro che è stato creato, in modo che è possibile fornire i valori necessari.

Inizio pagina

Gestire le macro di dati

Macro di dati non vengono visualizzate nel riquadro di spostamento in macro. Per creare, modificare, rinominare ed eliminare le macro di dati, è necessario utilizzare i comandi della barra multifunzione in visualizzazione Foglio dati tabella o visualizzazione struttura della tabella.

Modificare una macro di dati basate su eventi

  1. Nel riquadro di spostamento fare doppio clic sulla tabella che contiene la macro di dati che si desidera modificare.

  2. Nella scheda tabella , nel gruppo Eventi prima o Dopo eventi , fare clic sull'evento per la macro che si desidera modificare. Ad esempio, per modificare la macro di dati che viene eseguita dopo aver eliminato un record della tabella, fare clic su Elimina dopo.

    Nota: Se un evento non è associata una macro, la relativa icona non sarà evidenziata nel menu.

    Access apre il generatore di Macro ed è possibile iniziare a modificare la macro.

Modificare una macro di dati denominate

  1. Nel riquadro di spostamento fare doppio clic su tutte le tabelle per aprirlo in visualizzazione Foglio dati.

  2. Nella scheda tabella , nel gruppo Macro denominata fare clic su Macro denominatae quindi scegliere Modifica Macro denominata.

  3. Nel sottomenu, fare clic su macro di dati che si desidera modificare.

    Access apre il generatore di Macro ed è possibile iniziare a modificare la macro.

Rinominare una macro di dati denominate

  1. Nel riquadro di spostamento fare doppio clic su tutte le tabelle per aprirlo in visualizzazione Foglio dati.

  2. Nella scheda tabella , nel gruppo Macro denominata fare clic su Macro denominatae quindi fare clic su Rinomina/Elimina Macro.

  3. Nella finestra di dialogo Gestione Macro di dati , fare clic su Rinomina accanto alla macro di dati che si desidera rinominare.

    Access consente di selezionare il nome della macro corrente.

  4. Digitare il nuovo nome o modificare il nome esistente e quindi premere INVIO.

Eliminare una macro di dati

Utilizzare questa procedura per eliminare tutte le macro di dati denominato o basate su eventi:

  1. Nel riquadro di spostamento fare doppio clic su tutte le tabelle per aprirlo in visualizzazione Foglio dati.

  2. Nella scheda tabella , nel gruppo Macro denominata fare clic su Macro denominatae quindi fare clic su Rinomina/Elimina Macro.

  3. Nella finestra di dialogo Gestione Macro di dati , fare clic su Elimina accanto alla macro di dati che si desidera rinominare.

Nota:  È inoltre possibile eliminare una macro basate su eventi eliminando tutte le operazioni.

Inizio pagina

Eseguire il debug di macro di dati

Alcune macro debug comuni, ad esempio il comando passo a passo e l'azione di macro MessageBox non sono disponibili per le macro di dati. Tuttavia, se si verificano problemi con una macro di dati, è possibile utilizzare la tabella Registro delle applicazioni in combinazione con le azioni di macro SuErrore, RaiseError e LogEvent per trovare gli errori di macro di dati.

Visualizzare il registro delle applicazioni

La tabella Registro applicazione è una tabella di sistema (denominato USysApplicationLog) che per impostazione predefinita non viene visualizzata nel riquadro di spostamento. Se si verifica un errore in una macro di dati, potrebbe essere possibile sapere cosa è successo visualizzando le informazioni nella tabella Log dell'applicazione.

Utilizzare la procedura seguente per visualizzare il log dell'applicazione:

  1. Fare clic su File per aprire la visualizzazione Backstage Microsoft.

  2. Nella scheda informazioni fare clic su Visualizza tabella Registro applicazione.

    Nota:  Se il pulsante Visualizza tabella Registro applicazione non è visibile, significa che una tabella di registro dell'applicazione non ha ancora creata per il database. Una volta un evento è stato registrato, il pulsante verrà visualizzato nella scheda Info .

È possibile creare righe nella tabella Log applicazione tramite l'azione LogEvent o l'azione RaiseError ed è possibile controllare come reagisce accesso agli errori tramite l'azione SuErrore.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×