Quando si condivide un database in una rete, Microsoft Access aggiorna le informazioni a intervalli predefiniti. Per visualizzare i dati più aggiornati, aggiornare i record dalla visualizzazione Foglio dati o Maschera, nella scheda Home fare clic su Aggiorna tutto>Aggiorna. Il processo di aggiornamento aggiorna i dati esistenti in un foglio dati o in una maschera e non riordina i record, non visualizza nuovi record o rimuove i record eliminati o i record che non soddisfano più i criteri specificati. Per un aggiornamento più specifico o completo, usare una macro per eseguire una nuova query sui dati.
Nota
L'esecuzione del processo di ripetizione della query può richiedere molto tempo a seconda delle dimensioni del recordset.
Per saperne di più
- Aggiornare i dati
- Impostare l'intervallo di aggiornamento
- Usare una macro per rieseguire una query sui dati
- Usare il codice per rieseguire query sui dati
- Rieseguire una query sui dati in un'app Web di Access
Aggiornare i dati
Eseguire una delle operazioni seguenti:
- Per aggiornare i record in visualizzazione Foglio dati o Maschera, nel gruppo Record della scheda Home fare clic su Aggiorna tutto e quindi su Aggiorna.
- Per aggiornare i record nella visualizzazione Tabella pivot o Grafico pivot, fare clic su Aggiorna pivot nel gruppo Dati della scheda Progettazione.
- Premere MAIUSC+F9.
Inizio pagina
Impostare l'intervallo di aggiornamento
È possibile impostare l'intervallo in cui Access aggiorna i dati. Per impostazione predefinita, Access aggiorna i dati ogni 60 secondi.
- Fare clic sul pulsante Office. Appare lo spazio esterno.
- Nel riquadro sinistro dello spazio esterno, fai clic su Opzioni.
- Nel riquadro sinistro della finestra di dialogo Opzioni di Access fare clic su Avanzate.
- Nel riquadro destro, in Avanzate, specificare un valore per Intervallo di aggiornamento (sec).
Inizio pagina
Usare una macro per rieseguire una query sui dati
Se si desidera che i dati vengano richiamati automaticamente quando si verifica un evento, è possibile creare una macro e allegarla all'evento. Si supponga, ad esempio, di voler eseguire una nuova query sui dati in un modulo ogni volta che il modulo riceve lo stato attivo. È possibile creare una macro e allegarla all'evento On Got Focus della maschera usando la procedura seguente:
- Nel gruppo Altro della scheda Crea fare clic su Macro. Se il comando non è disponibile, fare clic sulla freccia sotto il pulsante Modulo o Modulo di classe, quindi su Macro.
- Fare clic sulla freccia nella casella accanto al simbolo di addizione verde (+) e quindi fare clic su Ripeti query.
- Salvare la macro con il nome Ripeti query e quindi chiudere il Generatore di macro.
- Aprire la maschera desiderata in visualizzazione Struttura. Se la finestra delle proprietà non è visualizzata, premere F4 per aprirla.
- Verificare che sia selezionato il modulo stesso. Quindi, nella finestra delle proprietà, fare clic sulla scheda Evento .
- Nella scheda Evento fare clic sulla freccia nella proprietà Su stato attivo e quindi fare clic sul nome della macro, ovvero Ripeti query.
- Salvare il modulo.
Inizio pagina
Usare il codice per rieseguire query sui dati
Puoi anche usare il codice per rieseguire automaticamente una query sui dati. Si supponga di voler eseguire una nuova query sui dati in un modulo ogni volta che il modulo riceve lo stato attivo. È possibile creare un modulo e allegarlo all'evento On Got Focus del modulo usando la procedura seguente:
- Aprire la maschera desiderata in visualizzazione Struttura. Se la finestra delle proprietà non è visualizzata, premere F4 per aprirla.
- Verificare che sia selezionato il modulo stesso. Quindi, nella finestra delle proprietà, fare clic sulla scheda Evento .
- Nella proprietà On Got Focus della scheda Evento fare clic sul pulsante Costruisci
. - Nella finestra di dialogo Scegli costruttore , fai clic su Generatore di codice.
In Visual Basic Editor viene aperto un nuovo modulo. - Digitare Me.Requery e quindi chiudere il Visual Basic Editor.
- Salvare il modulo.
Inizio pagina
Rieseguire una query sui dati in un'app Web di Access
Le query dell'app Web di Access vengono eseguite nel server. La macro RequeryRecords può essere usata per eseguire di nuovo una query sui dati in un'app Web di Access. Questa macro richiede il recordset corrente.
- Aprire la maschera desiderata, fare clic su Azioni, quindi su In corrente.
- Nel catalogo azioni fare clic su RequeryRecords. Se si sceglie di lasciare vuoto il campo Where=, non viene eseguito alcun filtro aggiuntivo sui risultati e lasciando vuoto il campo OrderBy= , non viene eseguito alcun ordinamento specifico.
- Salvare il modulo.
Inizio pagina