Corectarea automată a numelui nu întrerupe baza de date desktop Access atunci când se modifică proiectarea bazei de date. Corectare automată nume poate:
- Detectarea atunci când modificarea numelui unui obiect din baza de date va cauza deteriorarea altor obiecte
- Corectarea automată a acestei probleme
- Înregistrează toate corecțiile efectuate
În mod implicit, Corectare automată nume detectează și corectează problemele, dar nu înregistrează corecțiile. Corectarea automată nume poate afecta ușor performanța, astfel că se recomandă să o dezactivați dacă proiectarea bazei de date nu este susceptibilă să se modifice în mod neașteptat. Sau poate doriți ca Access să urmărească corecțiile pe care le efectuează. Puteți seta opțiunile de Corectare automată nume pentru fiecare bază de date desktop.
Notă
Corectare automată nume ajută la menținerea sincronizată a numelor obiectelor bazei de date. Nu tratează în mod direct alte probleme legate de modificarea proiectării, cum ar fi problemele care provin de la obiectele șterse ale bazei de date.
În acest articol
- De ce ar trebui să utilizez Corectare automată nume?
- Cum funcționează Corectare automată nume
- Activarea sau dezactivarea opțiunilor Corectare automată nume
De ce ar trebui să utilizez Corectare automată nume?
Când lucrați într-o bază de date Access al cărei proiect se modifică des, obiectele bazei de date pot să nu mai funcționeze atunci când proiectarea altor obiecte ale bazei de date se modifică. De exemplu, acest lucru se poate întâmpla atunci când numele unui obiect se modifică, dar obiectele care depind de obiectul original nu sunt actualizate.
De exemplu, dacă creați o interogare care se bazează pe un tabel denumit Clienți, iar numele tabelului se modifică ulterior în Client, interogarea pe care ați creat-o nu mai funcționează din cauza acestei schimbări de nume. Nu este nimic altceva în neregulă cu interogarea și, dacă corectați numele tabelului în proiectarea interogării, interogarea funcționează din nou.
Caracteristica Corectare automată nume poate urmări modificările de nume pentru dvs. De asemenea, poate corecta automat numele formularelor, rapoartelor, tabelelor, interogărilor, câmpurilor sau controalelor, cum ar fi casetele text.
Corectare automată nume și informații despre dependența de obiecte
Corectare automată nume creează hărți de nume ale informațiilor despre dependența de obiecte pentru tabele, interogări, formulare și rapoarte. Aceste hărți vă permit să utilizați panoul de activități Dependență obiect pentru a vizualiza lista de obiecte care depind de un tabel sau formular selectat. De asemenea, vă permit să vizualizați obiectele de care depinde tabelul sau formularul. Numele și harta unui obiect este actualizată de fiecare dată când salvați și închideți obiectul respectiv.
Notă
În mod implicit, urmărirea modificării numelui nu este activată în bazele de date create în versiuni mai vechi de Access, chiar și după ce efectuați conversia acestor baze de date la un format de fișier mai nou. Cu toate acestea, puteți activa urmărirea modificării numelui după ce efectuați conversia bazelor de date respective.
Când nu ar trebui să utilizez Corectare automată nume?
Nu utilizați Corectare automată nume în următoarele situații:
- Proiectarea bazei de date nu se modifică Dacă proiectarea bazei de date nu se modifică, puteți îmbunătăți performanța dacă dezactivați Corectare automată nume.
- Doriți să faceți fișierul bază de date mai mic și doriți să gestionați manual modificările de nume de obiect Când este activată Corectare automată nume pentru o bază de date, este posibil să observați că baza de date devine mai mare. Această creștere provine de la hărțile de nume create de Corectare automată. Dacă dezactivați Corectare automată nume, asocierile de nume sunt eliminate, ceea ce reduce dimensiunea bazei de date.
Ce lucruri pe care Corectare automată nu le corectează
Corectare automată nume nu corectează următoarele:
- Modificările numelor de formulare, rapoarte sau controale nu sunt urmărite.
- Numele de tabel, interogare sau câmp din macrocomenzi sau din cod nu se corectează.
Cum funcționează Corectare automată nume
Corectare automată nume include trei opțiuni: Urmărire informații Corectare automată nume, Efectuare Corectare automată nume și Înregistrare modificări Corectare automată nume. Fiecare dintre ultimele două opțiuni depinde de activarea opțiunii anterioare.
Urmărire informații Corectare automată nume
Când activați Corectare automată nume pentru a urmări modificările numelor pentru o bază de date, Access efectuează următoarele:
- Încearcă să obțină acces exclusiv la baza de date.
- Caută obiecte care sunt deschise.
- Solicitări închiderea obiectelor deschise, apoi le închide.
- Actualizări ale hărților de nume prin deschiderea, salvarea și închiderea tuturor tabelelor, interogărilor, formularelor și rapoartelor.
- Returnează baza de date la starea în care s-a aflat înainte de a fi promovată la Exclusiv.
Mapare nume întreruptă
Crearea de hărți de nume poate dura câteva minute. Puteți apăsa pe Esc pentru a anula acest pas. Cu toate acestea, hărțile de nume pentru unele obiecte vor fi învechite și nu veți putea vizualiza informațiile despre dependența pentru acele obiecte până când nu sunt actualizate asocierile de nume.
Notă
Dacă întrerupeți Access apăsând pe Esc în timp ce actualizează hărțile de nume, Access nu dezactivează opțiunea Urmărire informații Corectare automată nume . Opțiunea Urmărire informații Corectare automată nume rămâne selectată, chiar dacă nu au fost actualizate toate asocierile de nume. Pentru a reporni procesul de actualizare a hărților de nume, utilizați această procedură:
- Pe panglică, selectați Opțiuni fișier> pentru a deschide caseta de dialog Opțiuni Access.
- În panoul din stânga al casetei de dialog Opțiuni Access , selectați Baza de date curentă.
- Debifați caseta de selectare Urmărire informații Corectare automată nume , apoi selectați OK. Access vă avertizează că toate obiectele deschise ale bazei de date trebuie închise pentru ca modificarea să aibă efect.
- Închideți și redeschideți baza de date.
- Redeschideți caseta de dialog Opțiuni Access . Apoi, sub Baza de date curentă, bifați caseta de selectare Urmărire informații Corectare automată nume și selectați OK.
Sau, pentru a actualiza manual harta de nume a unui anumit obiect, deschideți obiectul în vizualizarea Proiect și salvați-l.
Ce se întâmplă atunci când dezactivați Urmărire informații Corectare automată nume?
Când dezactivați Corectare automată nume pentru a opri urmărirea modificărilor de nume, Access efectuează următoarele:
- Încearcă să obțină acces exclusiv la baza de date.
- Caută obiecte care sunt deschise.
- Solicitări închiderea obiectelor deschise, apoi le închide.
- Elimină hărțile de nume din toate tabelele, interogările, formularele și rapoartele.
- Returnează baza de date la starea în care s-a aflat înainte de a fi promovată la Exclusiv.
Dacă Access nu finalizează procesul de urmărire a modificărilor sau de eliminare a hărților de nume, înregistrează eroarea în Name AutoCorrect Save Failures tabel.
Efectuare Corectare automată nume
Trebuie să activați opțiunea Urmărire informații Corectare automată nume înainte să puteți activa opțiunea Efectuare Corectare automată nume .
Când este activată opțiunea Efectuare corectare automată nume , Access utilizează asocierile de nume pentru a determina dacă o modificare de nume afectează alte obiecte ale bazei de date. Apoi corectează numele modificat oriunde apare în celelalte obiecte.
Înregistrare modificări Corectare automată nume
Trebuie să activați opțiunea Urmărire informații Corectare automată nume și opțiunea Efectuare Corectare automată nume înainte să puteți activa opțiunea Înregistrare modificări Corectare automată nume .
Când este activată opțiunea Înregistrare modificări Corectare automată nume , Access urmărește corecțiile pe care le efectuează din cauza modificărilor de nume de obiect. Fiecare corecție apare sub formă de înregistrare în Name AutoCorrect Log tabel.
Activarea sau dezactivarea opțiunilor Corectare automată nume
Toate cele trei opțiuni de Corectare automată nume pot fi activate în caseta de dialog Opțiuni Access . Puteți să activați sau să dezactivați opțiunile de Corectare automată nume doar pentru baza de date curentă.
Pe panglică, selectați Opțiuni fișier> pentru a deschide caseta de dialog Opțiuni Access.
În panoul din stânga al casetei de dialog Opțiuni Access , selectați Baza de date curentă.
Sub Name AutoCorecție Options, bifați sau debifați opțiunile dorite:
Urmărire informații Corectare automată nume Când această opțiune este selectată, Access urmărește modificările numelor obiectelor din baza de date. Informațiile de urmărire sunt stocate în hărți de nume. Când activați această opțiune pentru prima dată, Access creează o asociere de nume pentru fiecare obiect existent al bazei de date. Harta de nume rămâne actualizată atât timp cât această opțiune rămâne selectată. Asocierile de nume sunt utilizate pentru a remedia erorile provocate de redenumire și pentru a genera informații despre dependența de obiecte. Nu puteți accesa direct hărțile de nume. Trebuie să selectați această opțiune înainte de a putea selecta alte opțiuni de Corectare automată nume.
Notă
Activarea acestei opțiuni nu determină corectarea automată a modificărilor de nume. Activarea acestei opțiuni creează doar hărțile care sunt utilizate pentru corecțiile viitoare.
Efectuare Corectare automată nume Când această opțiune este selectată, Access remediază automat modificările de nume pe măsură ce apar. Puteți selecta această opțiune doar dacă opțiunea Urmărire informații Corectare automată nume este deja selectată. Pentru a efectua Corectare automată nume, Access utilizează hărțile de nume pe care le-a creat atunci când a fost activată opțiunea Urmărire informații Corectare automată nume . Trebuie să selectați această opțiune înainte de a putea selecta opțiunea Înregistrare modificări Corectare automată nume .
Înregistrare modificări Corectare automată nume Access păstrează un jurnal al corecțiilor pe care le efectuează Corectare automată nume. Fiecare corecție apare sub formă de înregistrare în
Name AutoCorrect Logtabel.
Utilizați panoul Dependențe obiect pentru a vedea modul în care relaționează obiectele