Nome: la correzione automatica consente di evitare l'interruzione del database desktop di Access quando la struttura del database viene modificata. Nome Correzione automatica può:
- Rileva quando si modifica il nome di un oggetto di database causa il danneggiamento di altri oggetti
- Correggere automaticamente il problema
- Registrare le eventuali correzioni apportate
Per impostazione predefinita, la correzione automatica dei nomi rileva e corregge i problemi, ma non registra le correzioni. La correzione automatica dei nomi può influire leggermente sulle prestazioni, quindi è consigliabile disattivarla se non si vuole che la struttura del database cambi in modo imprevisto. In alternativa, è possibile consentire ad Access di tenere traccia delle correzioni apportate. È possibile impostare le opzioni di correzione automatica dei nomi per ogni database desktop.
Nota
Correzione automatica nome Consente di mantenere sincronizzati i nomi degli oggetti di database. Non gestisce direttamente altri problemi di modifica della struttura, ad esempio i problemi derivanti da oggetti di database eliminati.
Contenuto dell'articolo
- Perché è consigliabile usare la correzione automatica dei nomi?
- Funzionamento della correzione automatica dei nomi
- Abilitare o disabilitare le opzioni di correzione automatica dei nomi
Perché è consigliabile usare la correzione automatica dei nomi?
Quando si lavora in un database di Access la cui struttura viene modificata spesso, gli oggetti di database possono smettere di funzionare quando cambia la struttura di altri oggetti di database. Ad esempio, questo può accadere quando il nome di un oggetto cambia, ma gli oggetti che dipendono dall'oggetto originale non vengono aggiornati.
Se, ad esempio, si crea una query basata su una tabella denominata Clienti e il nome della tabella viene successivamente modificato in Cliente, la query creata non funziona più a causa della modifica del nome. Non ci sono altri errori nella query e, se si corregge il nome della tabella nella struttura della query, la query rifunzionerà.
La funzionalità di correzione automatica del nome può tenere traccia delle modifiche al nome per te. Può anche correggere automaticamente i nomi di maschere, report, tabelle, query, campi o controlli, ad esempio le caselle di testo.
Informazioni sulla correzione automatica dei nomi e sulla dipendenza degli oggetti
Correzione automatica nomi Crea mappe dei nomi di informazioni sulla dipendenza degli oggetti per tabelle, query, maschere e report. Queste mappe consentono di usare il riquadro attività Dipendenza dagli oggetti per visualizzare l'elenco degli oggetti che dipendono da una tabella o una maschera selezionata. Consentono inoltre di visualizzare gli oggetti da cui dipende la tabella o la maschera. La mappa nomi di un oggetto viene aggiornata ogni volta che si salva e si chiude l'oggetto.
Nota
Per impostazione predefinita, la registrazione delle modifiche ai nomi non è abilitata nei database creati in versioni precedenti di Access, anche dopo la conversione di tali database in un formato di file più recente. È tuttavia possibile abilitare il rilevamento delle modifiche dei nomi dopo la conversione di tali database.
Quando non è consigliabile usare la correzione automatica del nome?
Non usare la Correzione automatica nome nelle situazioni seguenti:
- La struttura del database resta invariata Se la struttura del database non cambia, è possibile migliorare le prestazioni disattivando la correzione automatica dei nomi.
- Si vogliono ridurre le dimensioni del file di database e si vuole gestire manualmente le modifiche ai nomi degli oggetti Quando la Correzione automatica dei nomi è abilitata per un database, si potrebbe notare che il database diventa più grande. Questo aumento deriva dalle mappe dei nomi create dalla correzione automatica dei nomi. Se si disabilita la correzione automatica dei nomi, le mappe dei nomi vengono rimosse, riducendo così le dimensioni del database.
Gli elementi che denominano Correzione automatica non vengono corretti
Nome Correzione automatica non corregge quanto segue:
- Le modifiche apportate ai nomi di maschere, report o controlli non vengono rilevate.
- I nomi di tabelle, query o campi nelle macro o nel codice non vengono corretti.
Funzionamento della correzione automatica dei nomi
Nome Correzione automatica include tre opzioni: Tenere traccia del nome Informazioni sulla correzione automatica, Esegui correzione automatica nome e Registra le modifiche di Correzione automatica nome. Ognuna delle ultime due opzioni dipende dall'abilitazione dell'opzione precedente.
Tieni traccia delle informazioni di correzione
Quando si abilita la correzione automatica dei nomi per tenere traccia delle modifiche ai nomi di un database, Access esegue le operazioni seguenti:
- Cerca di ottenere l'accesso esclusivo al database.
- Esegue la ricerca di oggetti aperti.
- Prompt chiede di chiudere gli oggetti aperti e quindi li chiude.
- Aggiornamenti mappe nomi aprendo, salvando e chiudendo tutte le tabelle, le query, le maschere e i report.
- Riporta il database allo stato in cui si trovava prima di essere promosso a Esclusivo.
Mapping dei nomi interrotto
La creazione di mappe dei nomi può richiedere alcuni minuti. È possibile premere ESC per annullare questo passaggio. Tuttavia, le mappe dei nomi per alcuni oggetti saranno obsolete e non sarà possibile visualizzare le informazioni sulle dipendenze per tali oggetti fino a quando le mappe dei nomi non verranno aggiornate.
Nota
Se si interrompe Access premendo ESC mentre le mappe dei nomi vengono aggiornate, Access non disabilita l'opzione Informazioni correzione automatica nome traccia . L'opzione Correggi automaticamente le informazioni del nome della traccia rimane selezionata, anche se non tutte le mappe dei nomi sono state aggiornate. Per riavviare il processo di aggiornamento delle mappe dei nomi, utilizzare questa procedura:
- Sulla barra multifunzione selezionareOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
- Nel riquadro sinistro della finestra di dialogo Opzioni di Access selezionare Database corrente.
- Deselezionare la casella di controllo Informazioni sulla correzione automatica del nome della traccia e quindi selezionare OK. Access avvisa che tutti gli oggetti di database aperti devono essere chiusi per rendere effettiva la modifica.
- Chiudere e riaprire il database.
- Riaprire la finestra di dialogo Opzioni di Access . Quindi, in Database corrente selezionare la casella di controllo Informazioni sulla correzione automatica del nome della traccia e scegliere OK.
In alternativa, per aggiornare manualmente la mappa dei nomi di un oggetto specifico, aprire l'oggetto in visualizzazione Struttura e quindi salvarlo.
Cosa succede quando si disabilitano le informazioni di correzione automatica del nome della traccia?
Quando si disattiva la correzione automatica dei nomi per interrompere il rilevamento delle modifiche dei nomi, Access esegue le operazioni seguenti:
- Cerca di ottenere l'accesso esclusivo al database.
- Esegue la ricerca di oggetti aperti.
- Prompt chiede di chiudere gli oggetti aperti e quindi li chiude.
- Rimuove le mappe dei nomi da tutte le tabelle, query, maschere e report.
- Riporta il database allo stato in cui si trovava prima di essere promosso a Esclusivo.
Se Access non completa il processo di rilevamento delle modifiche o di rimozione delle mappe dei nomi, registra l'errore Name AutoCorrect Save Failures nella tabella.
Esegui correzione automatica nome
Prima di abilitare l'opzione Esegui correzione automatica nome, è necessario abilitare l'opzione Correggi automaticamente nome traccia.
Quando l'opzione Esegui correzione automatica nome è abilitata, Access usa le mappe nomi per determinare se una modifica del nome interessa altri oggetti di database. Corregge quindi il nome modificato ovunque appaia in quegli altri oggetti.
Registra correzioni automatiche al nome
Prima di attivare l'opzione Correggi automaticamente modifiche nome traccia, è necessario abilitare l'opzione Correggi automaticamente nome traccia e l'opzione Correggi automaticamente nomeregistro .
Quando è abilitata l'opzione Correzione automatica nome log , Access tiene traccia delle correzioni apportate a causa delle modifiche al nome dell'oggetto. Ogni correzione viene visualizzata come record nella Name AutoCorrect Log tabella.
Abilitare o disabilitare le opzioni di correzione automatica dei nomi
Tutte e tre le opzioni di Correzione automatica nome possono essere abilitate nella finestra di dialogo Opzioni di Access . È possibile abilitare o disabilitare le opzioni di correzione automatica dei nomi solo per il database corrente.
Sulla barra multifunzione selezionareOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
Nel riquadro sinistro della finestra di dialogo Opzioni di Access selezionare Database corrente.
In Opzioni correzione automatica nome selezionare o deselezionare le opzioni desiderate:
Informazioni sulla correzione automatica del nome della traccia Se l'opzione è selezionata, Access tiene traccia delle modifiche apportate ai nomi degli oggetti nel database. Le informazioni di tracciamento sono memorizzate in mappe dei nomi. Quando si abilita questa opzione per la prima volta, Access crea una mappa dei nomi per ogni oggetto di database esistente. La mappa dei nomi rimane aggiornata finché questa opzione rimane selezionata. Le mappe nomi vengono usate per correggere gli errori causati dalla ridenominazione e per generare informazioni sulle dipendenze degli oggetti. Non è possibile accedere direttamente alle mappe dei nomi. È necessario selezionare questa opzione prima di poter selezionare altre opzioni di Correzione automatica nome.
Nota
Se si abilita questa opzione, le modifiche apportate al nome non vengono corrette automaticamente. Se si abilita questa opzione, vengono create solo le mappe usate per le correzioni future.
Esegui la correzione automatica del nome Se questa opzione è selezionata, Access corregge automaticamente le modifiche al nome man mano che si verificano. È possibile selezionare questa opzione solo se l'opzione Informazioni di correzione automatica del nome della traccia è già selezionata. Per eseguire la correzione automatica dei nomi, Access usa le mappe dei nomi create quando è stata abilitata l'opzione Correzione automatica informazioni nome traccia . È necessario selezionare questa opzione prima di poter selezionare l'opzione Correzione automatica modifiche nome log .
Nome log Correzione automatica modifiche Access mantiene un registro delle correzioni apportate dalla correzione automatica. Ogni correzione viene visualizzata come record nella
Name AutoCorrect Logtabella.
Usare il riquadro Dipendenze oggetti per vedere come gli oggetti si relazionano