Memorizzare la data e l'ora in cui viene modificato un record

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.

È possibile tenere traccia del momento in cui è stata apportata l'ultima modifica ai record di una tabella, utilizzando una maschera con una macro. Quando la maschera viene utilizzata per modificare un record, grazie alla macro la data e l'ora verranno memorizzate nella tabella. In questo modo si terrà traccia della data e dell'ora relative alla modifica più recente.

Suggerimento: Se si desidera tenere traccia del momento in cui i record vengono creati, ma non del momento in cui vengono modificati, creare un campo nella tabella e utilizzare la proprietà Valore predefinito del campo per impostare la data e l'ora della creazione di ogni record. Per ulteriori informazioni, utilizzare i collegamenti disponibili nella sezione Vedere anche.

Contenuto dell'articolo

Panoramica

Prima di iniziare

Passaggio 1: Aggiungere i campi data e ora a una tabella

Passaggio 2: Creare una macro per registrare la data e l'ora

Passaggio 3: Aggiungere i campi e la macro a una maschera di immissione dati

Panoramica

Per registrare la data e l'ora in cui vengono modificati i record di una tabella, è necessario completare la procedura seguente:

Passaggio 1: Aggiungere i campi data e ora a una tabella   . Prima di registrare la data e l'ora, è necessario disporre di una posizione in cui memorizzarle. Il primo passaggio consiste nella creazione di campi nella tabella contenente i record di cui si desidera tenere traccia. Per acquisire la data e l'ora, creare un campo per la data e un altro per l'ora. Se si desidera acquisire solo una delle due, è possibile creare solo il campo necessario.

Passaggio 2: Creare una macro per registrare la data e l'ora   . A seconda che si desideri registrare la data, l'ora o entrambe, la macro consentirà di eseguire una o due azioni. Quando si scrive la macro, specificare solo i campi in cui verranno memorizzate la data e l'ora, non la tabella contenente questi campi. In questo modo, sarà possibile riutilizzare facilmente la macro con altre tabelle e maschere.

Passaggio 3: Aggiungere la macro a una maschera di immissione dati   . Si aggiunge la macro alla proprietà Prima di aggiornare della maschera utilizzata per modificare i record nella tabella. Se si utilizzano altre maschere per modificare i record nella tabella, è possibile aggiungere la macro anche a ognuna di esse. In questo modo, è possibile acquisire la data e l'ora indipendentemente dalla maschera utilizzata per modificare i record.

Inizio pagina

Prima di iniziare

Prima di iniziare, considerare gli aspetti seguenti:

  • Gli utenti devono abilitare le macro nel database. Se un utente apre il database e non abilita le macro, la macro non imposterà la data e l'ora per i record. Se si memorizza il database in un percorso attendibile, le macro verranno abilitate automaticamente.

  • Se un utente modifica i record, ma non utilizza una maschera di immissione dati contenente la macro che imposta la data e l'ora per i record, la data e l'ora per i record modificati dall'utente non verranno impostate.

  • Poiché la data e l'ora vengono memorizzate nei campi della tabella, i valori di questi campi verranno sovrascritti ogni volta che un record verrà modificato. In altre parole, è possibile memorizzare solo la data e l'ora della modifica più recente.

  • Se si desidera acquisire la data e l'ora in cui viene creato un record, è sufficiente aggiungere un campo alla tabella e impostare proprietà Valore predefinito del campo Now () o date ().

    Per ulteriori informazioni, utilizzare i collegamenti disponibili nella sezione Vedere anche.

  • Se per il file di database vengono utilizzati un formato meno recente e la sicurezza a livello utente, è necessario disporre delle autorizzazioni per modificare la struttura di una tabella e le maschere utilizzate per modificarne i record.

Inizio pagina

Passaggio 1: Aggiungere i campi data e ora a una tabella

Creare i campi in cui memorizzare le informazioni.

  1. Aprire la tabella in visualizzazione Struttura.

  2. Eseguire una o entrambe le operazioni seguenti:

    • Creare un campo in cui memorizzare la data.    Nella colonna Nome campo della finestra di progettazione digitare Data ultima modifica in una nuova riga, quindi selezionare Data/ora nella colonna Tipo dati.

    • Creare un campo in cui memorizzare l'ora.    Nella colonna Nome campo della finestra di progettazione digitare Ora ultima modifica in una nuova riga, quindi selezionare Data/ora nella colonna Tipo dati.

  3. Premere CTRL+S per salvare le modifiche.

Inizio pagina

Passaggio 2: Creare una macro per registrare la data e l'ora

Dopo avere creato i campi, creare una macro per impostare la data e l'ora di questi campi. Per riutilizzare la macro con altre tabelle, fare riferimento solo ai nomi dei campi, non a quelli delle tabelle.

Nota: Se si desidera registrare solo la data o l'ora, omettere l'azione della macro non necessaria.

  1. Nel gruppo Altro della scheda Crea fare clic su Macro. Se il comando non è disponibile, fare clic sulla freccia sotto al pulsante Modulo o Modulo di classe, quindi su Macro.

  2. Nel gruppo Mostra/Nascondi della scheda Struttura fare clic su Mostra tutte le azioni.

  3. Nella prima riga vuota della colonna azione selezionare ImpostaValore.

  4. Nella parte inferiore della finestra di progettazione, in Argomenti di azione, nella casella elemento digitare [Data ultima modifica].

  5. Nella casella Espressione digitare Date().

  6. Nella prima riga vuota della colonna azione selezionare ImpostaValore.

  7. Nella parte inferiore della finestra di progettazione, in Argomenti di azione, nella casella elemento digitare [Ora ultima modifica].

  8. Nella casella Espressione digitare Time().

  9. Premere MAIUSC+F12, quindi nella finestra di dialogo Salva con nome digitare Data ultima modifica.

Inizio pagina

Passaggio 3: Aggiungere i campi e la macro a una maschera di immissione dati

Dopo avere creato la macro, aggiungerla a ogni maschera di immissione dati che verrà utilizzata dall'utente per immettere i dati nella tabella pertinente.

  1. Aprire la maschera di immissione dati in visualizzazione Struttura.

  2. Nel gruppo Strumenti della scheda Struttura fare clic su Aggiungi campi esistenti.

  3. In Elenco campi, in Campi disponibili per la visualizzazione trascinare i campi Data ultima modifica e Ora ultima modifica sulla maschera. Regolare le dimensioni e il posizionamento dei campi nella maschera in base alle esigenze.

  4. Se la finestra delle proprietà non è già visualizzata, premere F4 per aprirla.

  5. Nella finestra delle proprietà verificare che il Tipo di selezione sia impostato su Maschera.

    Suggerimento: Per cambiare il Tipo di selezione, fare clic sul tipo di selezione desiderato nell'elenco a discesa.

  6. Nella finestra delle proprietà fare clic sulla scheda Evento.

  7. Nella scheda Evento fare clic sulla freccia nella casella Prima di aggiornare, quindi su Data ultima modifica.

  8. Se si utilizzano più maschere per modificare i record, ripetere questa procedura per ogni maschera.

  9. Per verificare che la macro stia funzionando correttamente, aprirla in visualizzazione Maschera, modificare un record, quindi premere MAIUSC+F9. Verranno visualizzate la data e l'ora del record modificato.

Inizio pagina

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.

×