Autokorrigering av navn bidrar til å hindre at Access-skrivebordsdatabasen brytes når databaseutformingen endres. Autokorrigering av navn kan:
-
Finn ut når du endrer navnet på et databaseobjekt, vil det føre til at andre objekter brytes
-
Rett opp dette problemet automatisk
-
Loggfør eventuelle rettelser den gjør
Autokorrigering av navn er som standard satt til å oppdage og rette opp problemer, men ikke til å logge korrigeringer. Autokorrigering av navn hindrer systemytelsen litt, og du vil kanskje deaktivere den hvis databaseutformingen ikke er underlagt ikke-planlagte utformingsendringer. Eller du vil kanskje at Access skal holde oversikt over rettelsene den gjør. Du kan angi alternativer for autokorrigering av navn for hver skrivebordsdatabase.
Obs!: Autokorrigering av navn bidrar til å holde navnene på databaseobjekter synkronisert. Andre potensielle problemer med utformingsendring, for eksempel problemer som oppstår fra slettede databaseobjekter, håndteres ikke direkte av autokorrigering av navn.
I denne artikkelen
Hvorfor bør jeg bruke autokorrigering av navn?
Når du arbeider i en Access-database som har en utforming som ofte endres av brukere, kan databaseobjekter slutte å fungere hvis utformingen av andre databaseobjekter endres. Én måte dette kan skje på, er når navnet på et objekt endres, men denne endringen ikke ledsages av tilsvarende endringer i objekter som er avhengige av det opprinnelige objektet.
Hvis du for eksempel oppretter en spørring som er basert på en tabell kalt Kunder, og navnet på tabellen senere endres til Kunde, slutter spørringen du opprettet å fungere på grunn av denne navneendringen. Ingenting annet er galt med spørringen, og hvis du korrigerer tabellnavnet i spørringsutformingen, fungerer spørringen på nytt.
Autokorrigering av navn kan spore navneendringer for deg, og kan automatisk korrigere navnene på skjemaer, rapporter, tabeller, spørringer, felt eller kontroller, for eksempel tekstbokser.
Informasjon om autokorrigering av navn og objektavhengighet
Autokorrigering av navn oppretter navnekart for objektavhengighetsinformasjon for tabeller, spørringer, skjemaer og rapporter. Med disse kartene kan du bruke oppgaveruten Objektavhengighet til å vise listen over objekter som er avhengige av en valgt tabell eller et merket skjema, og også vise objektene som tabellen eller skjemaet avhenger av. Navnekartet for et objekt oppdateres hver gang du lagrer og lukker objektet.
Obs!: Sporing av navneendring er som standard ikke aktivert i databaser som opprettes ved hjelp av eldre versjoner av Access, selv etter at du har konvertert disse databasene til et nyere databasefilformat. Du kan imidlertid aktivere sporing av navneendring etter at du har konvertert slike databaser til et nyere format.
Når bør jeg ikke bruke autokorrigering av navn?
Ikke bruk autokorrigering av navn i følgende situasjoner:
-
Databaseutformingen endres ikke Hvis utformingen av databasen ikke endres, kan du forbedre systemytelsen ved å deaktivere autokorrigering av navn.
-
Du vil gjøre databasefilen mindre og er villig til å behandle endringer i objektnavn manuelt Når autokorrigering av navn er aktivert for en database, vil du kanskje legge merke til en økning i databasestørrelsen. Denne økningen kan tilskrives navnekartene som autokorrigering av navn oppretter når det er aktivert. Hvis du deaktiverer autokorrigering av navn, fjernes navnekart, noe som reduserer størrelsen på databasen.
Ting som autokorrigering av navn ikke stemmer
Autokorrigering av navn korrigerer ikke følgende:
-
Endringer i skjema-, rapport- eller kontrollnavn spores ikke.
-
Tabell-, spørrings- eller feltnavn i makroer eller i kode korrigeres ikke.
Slik fungerer autokorrigering av navn
Autokorrigering av navn inneholder tre alternativer: Spor informasjon om autokorrigering av navn, utfør autokorrigering av navn og loggfør autokorrigering av navn. Hvert av de to siste alternativene avhenger av at det forrige alternativet er aktivert.
Spor informasjon om autokorrigering av navn
Når du aktiverer autokorrigering av navn for å spore navneendringer for en database, gjør Access følgende:
-
Forsøk på å få eksklusiv tilgang til databasen.
-
Søker etter objekter som er åpne.
-
Spør og lukker åpne objekter.
-
Oppdateringer navnekart ved å åpne, lagre og lukke alle tabeller, spørringer, skjemaer og rapporter.
-
Returnerer databasen til den tilstanden den var i før den ble forfremmet til Eksklusiv.
Tilordning av avbrutt navn
Det kan ta flere minutter å opprette navnekart. Du kan trykke ESC for å avbryte dette trinnet. Navnekartene for enkelte objekter vil imidlertid være utdaterte, og du vil ikke kunne vise avhengighetsinformasjonen for disse objektene før navnekartene er oppdatert.
Obs!: Hvis du avbryter Access (ved å trykke ESC) når den oppdaterer navnekartene, deaktiverer ikke Access alternativet Spor informasjon om autokorrigering av navn . Alternativet Spor informasjon om autokorrigering av navn forblir valgt, selv om navnekartene ikke er oppdatert. Hvis du vil starte prosessen med å oppdatere navnekart på nytt, bruker du denne fremgangsmåten:
-
Klikk Fil > Alternativer på båndet for å åpne dialogboksen Alternativer for Access .
-
Klikk på Gjeldende database i venstre rute i dialogboksen Alternativer for Access.
-
Fjern merket for Spor informasjon om autokorrigering av navn , og klikk deretter OK. Access advarer deg om at alle åpne databaseobjekter må lukkes for at endringen skal tre i kraft.
-
Lukk og åpne deretter databasen på nytt.
-
Åpne dialogboksen Alternativer for Access på nytt, og merk deretter av for Spor informasjon om autokorrigering av navn under kategorien Gjeldende database, og klikk deretter OK.
Hvis du vil oppdatere navnekartet for et bestemt objekt manuelt, åpner du objektet i utformingsvisning og lagrer objektet.
Hva skjer når du deaktiverer spor informasjon om autokorrigering av navn?
Når du deaktiverer autokorrigering av navn for å stoppe sporing av navneendringer, gjør Access følgende:
-
Forsøk på å få eksklusiv tilgang til databasen.
-
Søker etter objekter som er åpne.
-
Spør og lukker åpne objekter.
-
Fjerner navnekart fra alle tabeller, spørringer, skjemaer og rapporter.
-
Returnerer databasen til den tilstanden den var i før den ble forfremmet til Eksklusiv.
Hvis Access ikke fullfører prosessen med å spore endringer eller fjerne navnekart, logges feilen i tabellen Lagre feil i autokorrigering av navn.
Utfør autokorrigering av navn
Du må først aktivere alternativet Spor informasjon om autokorrigering av navn før du kan aktivere alternativet Utfør autokorrigering av navn .
Når alternativet Utfør autokorrigering av navn er aktivert, bruker Access navnekartene til å fastslå at en navneendring vil påvirke andre databaseobjekter, og deretter korrigerer du navnet som endret hvor det forekommer i de andre objektene.
Logg endringer i autokorrigering av navn
Du må først aktivere alternativet Spor informasjon om autokorrigering av navn og alternativet Utfør autokorrigering av navn før du kan aktivere alternativet Logg endringer i autokorrigering av navn .
Når alternativet Logg endringer i autokorrigering av navn er aktivert, holder Access rede på rettelser som gjøres på grunn av endringer i objektnavn. Hver korrigering vises som en post i tabellen Logg for autokorrigering av navn.
Aktivere eller deaktivere alternativer for autokorrigering av navn
Alle de tre alternativene for autokorrigering av navn kan aktiveres i dialogboksen Alternativer for Access . Du kan aktivere eller deaktivere alternativer for autokorrigering av navn bare for gjeldende database.
-
Klikk Fil > Alternativer på båndet for å åpne dialogboksen Alternativer for Access .
-
Klikk på Gjeldende database i venstre rute i dialogboksen Alternativer for Access.
-
Velg eller fjern merket for alternativene du vil bruke, under Alternativer for autokorrigering av navn:
-
Spor informasjon om autokorrigering av navn Når dette alternativet er valgt, holder Access oversikt over endringer i objektnavn i databasen. Sporingsinformasjonen lagres i navnekart. Når du aktiverer dette alternativet for første gang, oppretter Access en navnetilordning for hvert av de eksisterende databaseobjektene. Navnekartet forblir oppdatert så lenge dette alternativet forblir valgt. Navnekart brukes til å løse feil som forårsakes av nytt navn, og til å generere informasjon om objektavhengighet. Ingen tilgang til navnekart direkte.
Du må velge dette alternativet før du kan velge andre alternativer for autokorrigering av navn.
Obs!: Hvis du aktiverer dette alternativet, blir ikke navneendringene automatisk korrigert. Hvis du aktiverer dette alternativet, opprettes bare kartene som brukes til fremtidige korrigeringer.
-
Utfør autokorrigering av navn Når dette alternativet er valgt, løser Access automatisk navneendringer etter hvert som de oppstår. Du kan bare velge dette alternativet hvis alternativet Spor informasjon om autokorrigering av navn allerede er valgt. Hvis du vil utføre autokorrigering av navn, bruker Access navnekartene som ble opprettet da alternativet Spor informasjon om autokorrigering av navn ble aktivert.
Du må velge dette alternativet før du kan velge alternativet Logg autokorrigering av navn .
-
Logg endringer i autokorrigering av navn Access opprettholder en logg over rettelser som autokorrigering av navn gjør. Hver korrigering vises som en post i tabellen Logg for autokorrigering av navn.
-