Nimen automaattinen korjaus auttaa estämään Access-työpöytätietokannan rikkoutumisen, kun tietokannan rakennetta muutetaan. Nimen automaattinen korjaus voi:
-
Tunnista, kun tietokantaobjektin nimeä muutetaan, muut objektit katkeavat
-
Korjaa ongelma automaattisesti
-
Kirjaa kaikki korjaukset, jotka se tekee
Nimen automaattinen korjaus on oletusarvoisesti määritetty havaitsemaan ja korjaamaan ongelmia, mutta ei kirjaamaan korjauksia. Nimen automaattinen korjaus heikentää hieman järjestelmän suorituskykyä, ja haluat ehkä poistaa sen käytöstä, jos tietokannan rakenteeseen ei tehdä suunnittelemattomia muutoksia. Voit myös haluta Accessin pitävän kirjaa sen korjauksesta. Voit määrittää nimien automaattisen korjauksen asetukset kullekin työpöytätietokannalle.
Huomautus: Nimen automaattinen korjaus auttaa pitämään tietokantaobjektien nimet synkronoituina. Muita mahdollisia rakennemuutosongelmia, kuten poistettujen tietokantaobjektien aiheuttamia ongelmia, ei käsitellä suoraan nimen automaattisella korjauksella.
Tämän artikkelin sisältö
Miksi nimen automaattinen korjaus kannattaa käyttää?
Kun työskentelet Access-tietokannassa, jonka rakennetta käyttäjät muuttavat usein, tietokantaobjektit voivat lakata toimimasta, jos muiden tietokantaobjektien rakenne muuttuu. Yksi tapa, jolla tämä voi tapahtua, on se, kun objektin nimi muuttuu, mutta muutokseen ei liity vastaavia muutoksia objekteihin, jotka ovat riippuvaisia alkuperäisestä objektista.
Jos esimerkiksi luot Kyselyn, joka perustuu Asiakkaat-nimiseen taulukkoon ja taulukon nimi muutetaan myöhemmin asiakkaaksi, luomasi kysely lakkaa toimimasta tämän nimimuutoksen vuoksi. Kyselyssä ei ole mitään muuta vikaa, ja jos korjaat taulukon nimen kyselyn rakenteessa, kysely toimii uudelleen.
Nimen automaattinen korjaustoiminto voi seurata nimen muutoksia puolestasi ja korjata automaattisesti lomakkeiden, raporttien, taulukoiden, kyselyjen, kenttien tai ohjausobjektien, kuten tekstiruutujen, nimet.
Automaattisen korjauksen ja objektien riippuvuustietojen nimeäminen
Nimen automaattinen korjaus luo nimikarttoja objektien riippuvuustiedoista taulukoille, kyselyille, lomakkeille ja raporteille. Näiden karttojen avulla voit käyttää Objektien riippuvuus - tehtäväruutua valitun taulukon tai lomakkeen mukaan riippuvaisten objektien luettelon tarkastelemiseen ja myös taulukon tai lomakkeen määrittämien objektien tarkastelemiseen. Objektin nimikartta päivitetään aina, kun tallennat ja suljet kyseisen objektin.
Huomautus: Nimenmuutosten seuranta ei ole oletusarvoisesti käytössä tietokannoissa, jotka on luotu Accessin vanhemmissa versioissa, vaikka olisit muuntanut nämä tietokannat uudempaan tietokantatiedostomuotoon. Voit kuitenkin ottaa nimenmuutosten seurannan käyttöön, kun olet muuntanut tällaiset tietokannat uudempaan muotoon.
Milloin nimeä automaattinen korjaus ei pitäisi käyttää?
Älä käytä nimen automaattista korjausta seuraavissa tilanteissa:
-
Tietokannan rakenne ei muutu Jos tietokannan rakenne ei muutu, voit parantaa järjestelmän suorituskykyä poistamalla nimen automaattisen korjauksen käytöstä.
-
Haluat pienentää tietokantatiedostoa ja hallita objektin nimen muutoksia manuaalisesti Kun nimien automaattinen korjaus on käytössä tietokannassa, saatat huomata tietokannan koon suurenevan. Tämä lisäys johtuu nimikartoista, jotka automaattisen korjauksen nimi luo, kun se on käytössä. Jos poistat nimen automaattisen korjauksen käytöstä, nimikartat poistetaan, mikä pienentää tietokannan kokoa.
Automaattisen korjauksen nimeävät asiat eivät korjaannu
Nimen automaattinen korjaus ei korjaa seuraavia asioita:
-
Lomakkeen, raportin tai ohjausobjektin nimiin tehtyjä muutoksia ei jäljitetä.
-
Taulukoiden, kyselyjen tai kenttien nimiä makroissa tai koodissa ei korjata.
Nimen automaattisen korjauksen toiminta
Nimen automaattinen korjaus sisältää kolme vaihtoehtoa: Nimen automaattisen korjauksen tietojen seuraaminen, Nimen automaattisen korjauksen suorittaminen ja Lokin nimen automaattisen korjauksen muutokset. Kaksi viimeistä asetusta määräytyvät edellisen asetuksen mukaan.
Seuraa nimen automaattisen korjauksen tietoja
Kun otat automaattisen korjauksen käyttöön tietokannan nimimuutosten jäljittämisessä, Access tekee seuraavat toimet:
-
Yrittää käyttää tietokantaa yksinoikeudella.
-
Etsii avoinna olevia objekteja.
-
Kehottaa ja sulkee avoimia objekteja.
-
Päivitykset nimikarttoja avaamalla, tallentamalla ja sulkemalla kaikki taulukot, kyselyt, lomakkeet ja raportit.
-
Palauttaa tietokannan tilaan, jossa se oli ennen sen ylentämistä Eksklusiiviseen tilaan.
Keskeytynyt nimimääritys
Nimikarttojen luominen voi kestää useita minuutteja. Voit peruuttaa tämän vaiheen painamalla ESC-näppäintä. Joidenkin objektien nimikartat ovat kuitenkin vanhentuneita, etkä voi tarkastella kyseisten objektien riippuvuustietoja, ennen kuin nimikartat on päivitetty.
Huomautus: Jos keskeytät Accessin (painamalla ESC-näppäintä) nimikarttoja päivitettäessä, Access ei poista käytöstä Jäljitä nimen automaattisen korjauksen tietoja -asetusta. Jäljitä nimen automaattisen korjauksen tiedot -vaihtoehto pysyy valittuna, vaikka kaikkia nimikarttoja ei ole päivitetty. Voit käynnistää nimikarttojen päivitysprosessin uudelleen seuraavasti:
-
Avaa Accessin asetukset -valintaikkuna valitsemalla valintanauhassa Tiedosto > Asetukset.
-
Valitse Accessin asetukset -valintaikkunan vasemmasta ruudusta Nykyinen tietokanta.
-
Poista Jäljitä nimen automaattisen korjauksen tiedot -valintaruudun valinta ja valitse sitten OK. Access varoittaa, että kaikki avoimet tietokantaobjektit on suljettava, jotta muutos tulee voimaan.
-
Sulje tietokanta ja avaa se sitten uudelleen.
-
Avaa Accessin asetukset -valintaikkuna uudelleen ja valitse Sitten Nykyinen tietokanta - luokasta Seuraa nimen automaattisen korjauksen tietoja -valintaruutu ja valitse sitten OK.
Voit myös päivittää tietyn objektin nimikartan manuaalisesti avaamalla objektin rakennenäkymässä ja tallentamalla sitten objektin.
Mitä tapahtuu, kun poistat jäljityksen nimen automaattisen korjauksen tiedot käytöstä?
Kun poistat nimen automaattisen korjauksen käytöstä nimen muutosten jäljittämisen lopettamiseksi, Access tekee seuraavat toimet:
-
Yrittää käyttää tietokantaa yksinoikeudella.
-
Etsii avoinna olevia objekteja.
-
Kehottaa ja sulkee avoimia objekteja.
-
Poistaa nimikartat kaikista taulukoista, kyselyistä, lomakkeista ja raporteista.
-
Palauttaa tietokannan tilaan, jossa se oli ennen sen ylentämistä Eksklusiiviseen tilaan.
Jos Access ei suorita muutosten jäljitystä tai nimikarttojen poistamista, se kirjaa virheen Nimen automaattinen korjaus tallenna virheet -taulukkoon.
Suorita nimen automaattinen korjaaminen
Sinun on ensin otettava jäljityksen nimen automaattisen korjauksen tiedot käyttöön, ennen kuin voit ottaa käyttöön Suorita nimen automaattinen korjaus - asetuksen.
Kun Suorita nimen automaattinen korjaus - asetus on käytössä, Access määrittää nimikarttojen avulla, että nimenmuutos vaikuttaa muihin tietokantaobjekteihin, ja korjaa sitten nimen, joka muutti sitä, missä se esiintyy kyseisissä muissa objekteissa.
Kirjaa nimen automaattisen korjauksen muutokset
Sinun on ensin otettava käyttöön Jäljitä nimen automaattisen korjauksen tiedot - asetus ja Suorita nimen automaattinen korjaus -asetus, ennen kuin voit ottaa käyttöön Lokin nimen automaattisen korjauksen muutokset -asetuksen.
Kun Lokin nimen automaattisen korjauksen muutokset -asetus on käytössä, Access seuraa korjauksia, joita se tekee objektin nimimuutosten vuoksi. Jokainen korjaus näkyy tietueena Nimen automaattisen korjauksen loki -taulukossa.
Automaattisen korjauksen asetusten ottaminen käyttöön tai poistaminen käytöstä
Kaikki kolme automaattisen korjauksen asetusta voidaan ottaa käyttöön Accessin asetukset -valintaikkunassa. Voit ottaa automaattisen korjauksen asetukset käyttöön tai poistaa ne käytöstä vain nykyisessä tietokannassa.
-
Avaa Accessin asetukset -valintaikkuna valitsemalla valintanauhassa Tiedosto > Asetukset.
-
Valitse Accessin asetukset -valintaikkunan vasemmasta ruudusta Nykyinen tietokanta.
-
Valitse Nimen automaattisen korjauksen asetukset -kohdassa haluamasi asetukset tai poista ne:
-
Seuraa nimen automaattisen korjauksen tietoja Kun tämä asetus on valittuna, Access seuraa objektin nimen muutoksia tietokannassa. Seurantatiedot tallennetaan nimikarttoihin. Kun otat tämän asetuksen käyttöön ensimmäistä kertaa, Access luo nimikartan jokaiselle aiemmin luodulle tietokantaobjektille. Nimikartta pysyy ajan tasalla niin kauan kuin tämä asetus on valittuna. Nimikarttojen avulla korjataan uudelleennimeämisen aiheuttamia virheitä ja luodaan objektien riippuvuustietoja. Nimikarttoja ei voi käyttää suoraan.
Tämä asetus on valittava, ennen kuin voit valita muita automaattisen korjauksen asetuksia.
Huomautus: Tämän asetuksen ottaminen käyttöön ei aiheuta nimimuutosten automaattista korjaamista. Tämän asetuksen ottaminen käyttöön luo vain kartat, joita käytetään tulevissa korjauksissa.
-
Suorita nimen automaattinen korjaaminen Kun tämä asetus on valittuna, Access korjaa nimen muutokset automaattisesti niiden ilmetessä. Voit valita tämän asetuksen vain, jos Jäljitä nimen automaattisen korjauksen tiedot -vaihtoehto on jo valittuna. Access käyttää nimen automaattisen korjauksen suorittamiseen nimikarttoja, jotka se loi , kun Jäljitä nimen automaattisen korjauksen tiedot -asetus oli käytössä.
Tämä asetus on valittava, ennen kuin voit valita Lokin nimen automaattisen korjauksen muutokset -vaihtoehdon .
-
Kirjaa nimen automaattisen korjauksen muutokset Access ylläpitää korjauslokia, jonka nimi on Automaattinen korjaus. Jokainen korjaus näkyy tietueena Nimen automaattisen korjauksen loki -taulukossa.
-