Nimen automaattisen korjauksen asetukset

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Nimen automaattinen korjaus estää Access-työpöytätietokannan hajoamisen, kun tietokannan rakennetta muutetaan. Nimen automaattinen korjaaminen voi:

  • Havaitse, kun tietokantaobjektin nimen muuttaminen aiheuttaa muiden objektien rikkoutumisen
  • Korjaa tämä ongelma automaattisesti
  • Kirjaa kaikki sen tekemät korjaukset

Oletusarvon mukaan nimen automaattinen korjaus tunnistaa ja korjaa ongelmat, mutta se ei kirjaa korjauksia lokiin. Nimen automaattinen korjaaminen voi hieman heikentää suorituskykyä, joten se kannattaa ehkä poistaa käytöstä, jos tietokannan rakenne ei todennäköisesti muutu odottamattomasti. Tai haluat ehkä Accessin pitävän kirjaa tekemistään korjauksista. Voit määrittää nimen automaattisen korjauksen asetukset kullekin työpöytätietokannalle.

Huomautus

Nimen automaattinen korjaaminen auttaa pitämään tietokantaobjektien nimet synkronoituina. Se ei suoraan käsittele muita rakenteen muutosongelmia, kuten ongelmia, jotka johtuvat poistetuista tietokantaobjekteista.

Artikkelin sisältö

Miksi nimen automaattista korjausta kannattaa käyttää?

Kun käytät Access-tietokantaa, jonka rakenne muuttuu usein, tietokantaobjektit voivat lakata toimimasta, kun muiden tietokantaobjektien rakenne muuttuu. Näin voi käydä esimerkiksi objektin nimen muuttuessa, mutta alkuperäisestä objektista riippuvaisia objekteja ei päivitetä.

Jos esimerkiksi luot kyselyn, joka perustuu Asiakkaat-nimiseen taulukkoon, ja taulukon nimeksi muutetaan myöhemmin Asiakas, luomasi kysely lakkaa toimimasta nimenmuutoksen vuoksi. Kyselyssä ei ole mitään muuta vikaa, ja jos korjaat taulukon nimen kyselyn rakenteessa, kysely toimii uudelleen.

Nimen automaattinen korjaus voi jäljittää nimenmuutokset puolestasi. Se voi myös automaattisesti korjata lomakkeiden, raporttien, taulukoiden, kyselyiden, kenttien tai ohjausobjektien (esimerkiksi tekstiruutujen) nimiä.

Nimen automaattinen korjaus ja objektin riippuvuustiedot

Nimen automaattinen korjaus luo taulukoiden, kyselyjen, lomakkeiden ja raporttien objektien riippuvuustiedoista nimikarttoja . Näiden karttojen avulla voit tarkastella valitusta taulukosta tai lomakkeesta riippuvaisten objektien luetteloa Objektien riippuvuus -tehtäväruudussa. Niiden avulla voit myös tarkastella objekteja, joista taulukko tai lomake on riippuvainen. Objektin nimikartta päivittyy aina, kun kyseinen objekti tallennetaan ja suljetaan.

Huomautus

Nimenmuutosten jäljitys ei ole oletusarvoisesti käytössä Accessin vanhemmilla versioilla luoduissa tietokannoissa, vaikka tietokannat olisi muunnettu uudempaan tiedostomuotoon. Voit kuitenkin ottaa nimenmuutosten jäljityksen käyttöön kyseisten tietokantojen muuntamisen jälkeen.

Milloin nimen automaattista korjausta ei kannata käyttää?

Älä käytä nimen automaattista korjausta seuraavissa tilanteissa:

  • Tietokannan rakenne ei muutu Jos tietokannan rakenne ei muutu, voit parantaa suorituskykyä poistamalla nimen automaattisen korjauksen käytöstä.
  • Haluat pienentää tietokantatiedostoa ja haluat hallita objektien nimien muutoksia manuaalisesti Kun nimen automaattinen korjaus on käytössä tietokannassa, saatat huomata, että tietokanta suurenee. Lisäys johtuu nimen automaattisen korjaustoiminnon luomista nimikartoista. Jos poistat nimen automaattisen korjauksen käytöstä, nimikartat poistetaan, mikä pienentää tietokannan kokoa.

Asiat, joita automaattinen nimen korjaus ei korjaa

Nimen automaattinen korjaus ei korjaa seuraavia:

  • Lomakkeiden, raporttien tai ohjausobjektien nimiin tehtyjä muutoksia ei jäljitetä.
  • Makroissa tai koodissa olevia taulukoiden, kyselyjen ja kenttien nimiä ei korjata.

Nimen automaattisen korjauksen toiminta

Nimen automaattisessa korjauksessa on kolme vaihtoehtoa: Seuraa nimen automaattisen korjauksen tietoja, Suorita nimen automaattinen korjaus ja Kirjaa nimen automaattisen korjauksen muutokset. Kukin kahdesta viimeisestä asetuksesta riippuu edellisestä asetuksesta.

Seuraa nimen automaattisen korjauksen tietoja

Kun otat nimen automaattisen korjauksen käyttöön nimen muutosten jäljittämiseen tietokannassa, Access toimii seuraavasti:

  1. Yrittää saada yksinomaisen käyttöoikeuden tietokantaan.
  2. Etsii objektit, jotka ovat avoinna.
  3. Kehotteet sulkemaan avoimet objektit ja sulkee ne sitten.
  4. Päivitykset nimikarttoja avaamalla, tallentamalla ja sulkemalla kaikki taulukot, kyselyt, lomakkeet ja raportit.
  5. Palauttaa tietokannan tilaan, jossa se oli ennen sen ylentämistä yksityiseksi.

Keskeytetty nimen yhdistäminen

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 näiden objektien riippuvuustietoja ennen kuin nimikartat päivitetään.

Huomautus

Jos keskeytät Accessin painamalla Esc-näppäintä , kun nimikarttoja päivitetään, Access ei poista käytöstä Seuraa nimen automaattisen korjauksen tietoasetusta . Seuraa nimen automaattisen korjauksen tietoja -asetus pysyy valittuna, vaikka kaikkia nimikarttoja ei ole päivitetty. Voit käynnistää nimikarttojen päivitysprosessin uudelleen seuraavasti:

  1. Avaa Accessin asetukset -valintaikkuna valitsemalla valintanauhasta Tiedoston>asetukset.
  2. Valitse Accessin asetukset -valintaikkunan vasemmasta ruudusta Nykyinen tietokanta.
  3. Poista Seuraa nimen automaattisen korjauksen tietoja -valintaruudun valinta ja valitse sitten OK. Access varoittaa, että kaikki avoimet tietokantaobjektit on suljettava, jotta muutos tulee voimaan.
  4. Sulje tietokanta ja avaa se sitten uudelleen.
  5. Avaa Accessin asetukset -valintaikkuna uudelleen. Valitse sitten Nykyinen tietokanta -kohdassa Seuraa nimen automaattisen korjauksen tietoja -valintaruutu ja valitse OK.

Jos haluat päivittää tietyn objektin nimikartan manuaalisesti, avaa objekti rakennenäkymässä ja tallenna se.

Mitä tapahtuu, kun poistat nimen automaattisen korjauksen tiedot käytöstä?

Kun poistat nimen automaattisen korjauksen käytöstä nimenmuutosten seurannan lopettamiseksi, Access toimii seuraavasti:

  1. Yrittää saada yksinomaisen käyttöoikeuden tietokantaan.
  2. Etsii objektit, jotka ovat avoinna.
  3. Kehotteet sulkemaan avoimet objektit ja sulkee ne sitten.
  4. Poistaa nimikartat kaikista taulukoista, kyselyistä, lomakkeista ja raporteista.
  5. Palauttaa tietokannan tilaan, jossa se oli ennen sen ylentämistä yksityiseksi.

Jos Access ei viimeistele muutosten jäljittämistä tai nimikarttojen poistamista, se kirjaa virheen taulukkoon Name AutoCorrect Save Failures .

Suorita nimen automaattinen korjaaminen

Suorita nimen automaattinen korjaus -asetus on otettava käyttöön, ennen kuin Suorita nimen automaattinen korjaus -asetus voidaan ottaa käyttöön.

Kun Suorita nimen automaattinen korjaus -asetus on käytössä, Access määrittää nimen yhdistämisen perusteella, vaikuttaako nimenmuutos muihin tietokantaobjekteihin. Se korjaa muutetun nimen kaikkialla, missä se näkyy muissa objekteissa.

Kirjaa nimen automaattisen korjauksen muutokset

Sinun on ensin otettava käyttöön Seuraa nimen automaattisen korjauksen tietoja - ja Suorita nimen automaattinen korjaus -asetukset, ennen kuin voit ottaa käyttöön Kirjaa nimen automaattisen korjauksen muutokset -asetuksen.

Kun Kirjaa nimen automaattinen korjaus - asetus on käytössä, Access seuraa objektin nimien muutoksista johtuvia korjauksia. Jokainen korjaus näkyy tietueena Name AutoCorrect Log taulukossa.

Nimen automaattisen korjauksen asetusten ottaminen käyttöön tai poistaminen käytöstä

Kaikki kolme nimen automaattisen korjauksen asetusta voidaan ottaa käyttöön Accessin asetukset -valintaikkunassa. Nimen automaattisen korjauksen asetukset voi ottaa käyttöön tai poistaa käytöstä vain nykyisessä tietokannassa.

  1. Avaa Accessin asetukset -valintaikkuna valitsemalla valintanauhasta Tiedoston>asetukset.

  2. Valitse Accessin asetukset -valintaikkunan vasemmasta ruudusta Nykyinen tietokanta.

  3. Valitse haluamasi asetukset tai poista niiden valinta Nimen automaattisen korjauksen asetukset -kohdassa:

    • Seuraa nimen automaattisen korjauksen tietoja Kun tämä asetus on valittuna, Access seuraa objektien nimien 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. Nimikarttoja käytetään uudelleennimeämisestä aiheutuvien virheiden korjaamiseen ja objektien riippuvuustietojen luomiseen. Et voi käyttää nimikarttoja suoraan. Tämä asetus on valittava ennen kuin voit valita muita nimen automaattisen korjauksen asetuksia.

      Huomautus

      Tämän asetuksen ottaminen käyttöön ei korjaa nimenmuutoksia automaattisesti. Jos otat tämän asetuksen käyttöön, ohjelma luo vain muuntoja, joita käytetään tulevissa korjauksissa.

    • Suorita nimen automaattinen korjaus Kun tämä asetus on valittuna, Access korjaa nimenmuutokset automaattisesti sitä mukaa, kun niitä tapahtuu. Voit valita tämän asetuksen vain, jos Seuraa nimen automaattisen korjauksen tietoja -asetus on jo valittuna. Access käyttää nimen automaattiseen korjaamiseen nimikarttoja, jotka se loi, kun Seuraa nimen automaattisen korjauksen tietoja -asetus oli käytössä. Sinun on valittava tämä asetus, ennen kuin voit valita Kirjaa nimen automaattisen korjauksen muutokset -asetuksen.

    • Kirjaa nimen automaattisen korjauksen muutokset Access pitää kirjaa nimen automaattisen korjaustoiminnon tekemistä korjauksista. Jokainen korjaus näkyy tietueena Name AutoCorrect Log taulukossa.

Objektien riippuvuudet -ruudun avulla voit nähdä objektien suhteet toisiinsa