Automatsko ispravljanje imena sprečava rad Access baze podataka na radnoj površini kada se promeni dizajn baze podataka. Automatsko ispravljanje imena može da uradi:
- Otkrijte kada će promena imena objekta baze podataka uzrokovati razbijanje drugih objekata
- Automatsko ispravljanje ovog problema
- Evidentiraj sve ispravke koje ona napravi
Automatsko ispravljanje imena podrazumevano otkriva i ispravlja probleme, ali ne evidentira ispravke. Automatsko ispravljanje imena može neznatno da utiče na performanse, pa bi trebalo da ga isključite ako se dizajn baze podataka verovatno neće neočekivano promeniti. Možda želite i da Access prati ispravke koje pravi. Možete da podesite opcije automatskog ispravljanja imena za svaku bazu podataka na radnoj površini.
Napomena
Automatsko ispravljanje imena pomaže u održavanju sinhronizovanosti imena objekata baze podataka. On se direktno ne bavi drugim problemima promene dizajna, kao što su problemi koji potiču od izbrisanih objekata baze podataka.
U ovom članku
- Zašto treba koristiti automatsko ispravljanje imena?
- Kako funkcioniše automatsko ispravljanje imena
- Omogućavanje ili onemogućavanje opcija automatskog ispravljanja imena
Zašto treba koristiti automatsko ispravljanje imena?
Kada radite u Access bazi podataka čiji se dizajn često menja, objekti baze podataka mogu prestati da funkcionišu kada se promeni dizajn drugih objekata baze podataka. Na primer, do ovoga može doći kada se promeni ime objekta, ali se objekti koji zavise od originalnog objekta ne ažuriraju.
Na primer, ako kreirate upit zasnovan na tabeli pod imenom "Klijenti", a ime tabele se kasnije promeni u "Klijent", upit koji ste kreirali prestaje da radi zbog ove promene imena. Ništa drugo nije u redu sa upitom, a ako ispravite ime tabele u dizajnu upita, upit ponovo funkcioniše.
Funkcija automatskog ispravljanja imena može da prati promene imena za vas. Ona takođe može automatski da ispravlja imena obrazaca, izveštaja, tabela, upita, polja ili kontrola kao što su okviri za tekst.
Informacije o automatskom ispravljanju imena i zavisnosti objekata
Automatsko ispravljanje imena pravi mape imena informacija o zavisnosti objekata za tabele, upite, obrasce i izveštaje. Ove mape vam omogućavaju da koristite okno zadatka "Zavisnost objekta " da biste prikazali listu objekata koji zavise od izabrane tabele ili obrasca. One vam omogućavaju i da prikažete objekte od kojih zavisi tabela ili obrazac. Mapa imena objekta ažurira se svaki put kada sačuvate i zatvorite taj objekat.
Napomena
Praćenje promene imena podrazumevano nije omogućeno u bazama podataka kreiranim u starijim verzijama programa Access, čak i nakon što te baze podataka konvertujete u noviji format datoteke. Međutim, možete da omogućite praćenje promene imena kada konvertujete te baze podataka.
Kada ne bi trebalo da koristim automatsko ispravljanje imena?
Nemojte koristiti automatsko ispravljanje imena u sledećim situacijama:
- Dizajn baze podataka se ne menja Ako se dizajn baze podataka ne promeni, možete da poboljšate performanse tako što ćete isključiti automatsko ispravljanje imena.
- Želite da smanjite datoteku baze podataka i spremni ste da ručno upravljate promenama imena objekata Kada je automatsko ispravljanje imena omogućeno za bazu podataka, možda ćete primetiti da baza podataka postaje veća. Ovo povećanje potiče od mapa imena koje kreira automatsko ispravljanje imena. Ako onemogućite automatsko ispravljanje imena, mape imena se uklanjaju, što smanjuje veličinu baze podataka.
Stvari koje automatsko ispravljanje imena ne ispravlja
Automatsko ispravljanje imena ne ispravlja sledeće:
- Promene imena obrazaca, izveštaja ili kontrola se ne prate.
- Imena tabele, upita ili polja u makroima ili kodu se ne ispravljaju.
Kako funkcioniše automatsko ispravljanje imena
Automatsko ispravljanje imena uključuje tri opcije: "Prati informacije o automatskom ispravljanju imena", "Obavi automatsko ispravljanje imena" i "Evidentiraj promene automatskog ispravljanja imena". Svaka od poslednje dve opcije zavisi od prethodne opcije koja je omogućena.
Prati informacije o automatskom ispravljanju imena
Kada omogućite automatsko ispravljanje imena za praćenje promena imena za bazu podataka, Access radi sledeće:
- Pokušava da dobije ekskluzivan pristup bazi podataka.
- Pretražuje objekte koji su otvoreni.
- Upiti da zatvorite otvorene objekte, a zatim ih zatvara.
- Novosti mape imena otvaranjem, čuvanjem i zatvaranjem svih tabela, upita, obrazaca i izveštaja.
- Vraća bazu podataka u stanje u kojem je bila pre nego što je promovisana u "Ekskluzivnu".
Prekinuto mapiranje imena
Pravljenje mapa imena može potrajati nekoliko minuta. Možete da pritisnete taster Esc da biste otkazali ovaj korak. Međutim, mape imena za neke objekte će biti zastarele i nećete moći da prikažete informacije o zavisnostima za te objekte dok se mape imena ne ažuriraju.
Napomena
Ako prekinete Access pritiskom na taster Esc dok ažurira mape imena, Access ne onemogućava opciju " Prati informacije o automatskom ispravljanju imena ". Opcija "Prati informacije o automatskom ispravljanju imena " ostaje izabrana iako nisu ažurirane sve mape imena. Da biste ponovo pokrenuli proces ažuriranja mapa imena, koristite ovu proceduru:
- Na traci izaberitestavku "Opcije datoteke>" da biste otvorili dijalog "Access opcije".
- U levom oknu dijaloga "Access opcije " izaberite stavku "Trenutna baza podataka".
- Opozovite izbor u polju za potvrdu " Prati informacije o automatskom ispravljanju imena ", a zatim kliknite na dugme "U redu". Access vas upozorava da svi otvoreni objekti baze podataka moraju biti zatvoreni da bi promena stupila na snagu.
- Zatvorite, a zatim ponovo otvorite bazu podataka.
- Ponovo otvorite dijalog "Access opcije ". Zatim, u okviru "Trenutna baza podataka" potvrdite izbor u polju za potvrdu "Prati informacije o automatskom ispravljanju imena " i kliknite na dugme "U redu".
Ili, da biste ručno ažurirali mapu imena određenog objekta, otvorite objekat u prikazu dizajna, a zatim ga sačuvajte.
Šta se dešava kada onemogućite praćenje informacija o automatskom ispravljanju imena?
Kada isključite automatsko ispravljanje imena kako biste zaustavili praćenje promena imena, Access radi sledeće:
- Pokušava da dobije ekskluzivan pristup bazi podataka.
- Pretražuje objekte koji su otvoreni.
- Upiti da zatvorite otvorene objekte, a zatim ih zatvara.
- Uklanja mape imena iz svih tabela, upita, obrazaca i izveštaja.
- Vraća bazu podataka u stanje u kojem je bila pre nego što je promovisana u "Ekskluzivnu".
Ako Access ne dovrši proces praćenja promena ili uklanjanja mapa imena, evidentira grešku u tabeli Name AutoCorrect Save Failures .
Obavi automatsko ispravljanje imena
Prvo morate da omogućite opciju " Prati informacije o automatskom ispravljanju imena " da biste mogli da omogućite opciju " Obavi automatsko ispravljanje imena ".
Kada je omogućena opcija " Obavi automatsko ispravljanje imena ", Access koristi mape imena da bi utvrdio da li promena imena utiče na druge objekte baze podataka. Zatim ispravlja promenjeno ime gde god da se pojavljuje u tim drugim objektima.
Evidentiraj promene nastale automatskim ispravljanjem imena
Prvo morate da omogućite opciju " Prati informacije o automatskom ispravljanju imena " i opciju " Obavi automatsko ispravljanje imena " da biste mogli da omogućite opciju automatskog ispravljanja imena evidencije .
Kada je omogućena opcija za automatsko ispravljanje promena imena , Access prati ispravke koje pravi zbog promena imena objekata. Svaka ispravka se pojavljuje kao zapis u tabeli Name AutoCorrect Log .
Omogućavanje ili onemogućavanje opcija automatskog ispravljanja imena
Sve tri opcije automatskog ispravljanja imena mogu se omogućiti u dijalogu "Access opcije ". Opcije automatskog ispravljanja imena možete da omogućite ili onemogućite samo za trenutnu bazu podataka.
Na traci izaberitestavku "Opcije datoteke>" da biste otvorili dijalog "Access opcije".
U levom oknu dijaloga "Access opcije " izaberite stavku "Trenutna baza podataka".
U okviru "Opcije automatskog ispravljanja imena" izaberite željene opcije ili opozovite njihov izbor:
Prati informacije o automatskom ispravljanju imena Kada je izabrana ova opcija, Access prati promene imena objekata u bazi podataka. Informacije o praćenju se skladište u mapama imena. Kada prvi put omogućite ovu opciju, Access kreira mapu imena za svaki postojeći objekat baze podataka. Mapa imena ostaje ažurna sve dok je ova opcija izabrana. Mape imena se koriste za ispravljanje grešaka izazvanih preimenovanjem i generisanje informacija o zavisnosti objekata. Mapama imena ne možete pristupiti direktno. Morate da izaberete ovu opciju da biste mogli da izaberete druge opcije automatskog ispravljanja imena.
Napomena
Omogućavanje ove opcije ne uzrokuje automatsko ispravljanje promena imena. Ako omogućite ovu opciju, kreiraće se samo mape koje će se koristiti za buduće ispravke.
Obavi automatsko ispravljanje imena Kada je izabrana ova opcija, Access automatski popravlja promene imena čim do njih dođe. Ovu opciju možete izabrati samo ako je opcija " Prati informacije o automatskom ispravljanju imena " već izabrana. Za izvršavanje automatskog ispravljanja imena, Access koristi mape imena koje je kreirao kada je omogućena opcija "Prati informacije o automatskom ispravljanju imena ". Morate da izaberete ovu opciju da biste mogli da izaberete opciju " Evidentiraj promene automatskog ispravljanja imena ".
Evidentiraj promene nastale automatskim ispravljanjem imena Access održava evidenciju ispravki koje automatsko ispravljanje imena čini. Svaka ispravka se pojavljuje kao zapis u tabeli
Name AutoCorrect Log.
Koristite okno "Zavisni elementi objekta" da biste videli kako se objekti odnose