Autokorrektur af navn hjælper med at forhindre, at din Access-skrivebordsdatabase går i stykker, når databasedesignet ændres. Autokorrektur af navn kan:
-
Registrere, når du ændrer navnet på et databaseobjekt, medfører, at andre objekter går i stykker
-
Løs automatisk dette problem
-
Logfør eventuelle rettelser, der foretages
Som standard er Autokorrektur af navn indstillet til at registrere og rette problemer, men ikke til at logge rettelser. Autokorrektur af navn hæmmer systemets ydeevne en smule, og det kan være en god ide at slå det fra, hvis databasedesignet ikke er underlagt uplanlagte designændringer. Eller du ønsker måske, at Access skal holde styr på de rettelser, der foretages. Du kan angive indstillinger for Autokorrektur af navn for hver skrivebordsdatabase.
Bemærk!: Autokorrektur af navn hjælper med at holde navnene på databaseobjekter synkroniseret. Andre potentielle problemer med designændringer, f.eks. problemer, der opstår som følge af slettede databaseobjekter, håndteres ikke direkte af Autokorrektur af navn.
I denne artikel
Hvorfor skal jeg bruge Autokorrektur af navn?
Når du arbejder i en Access-database, der har et design, der ofte ændres af brugerne, kan databaseobjekter holde op med at fungere, hvis designet af andre databaseobjekter ændres. En måde at gøre dette på er, når navnet på et objekt ændres, men denne ændring ledsages ikke af tilsvarende ændringer af objekter, der er afhængige af det oprindelige objekt.
Hvis du f.eks. opretter en forespørgsel, der er baseret på en tabel med navnet Kunder, og navnet på tabellen senere ændres til Kunde, holder den forespørgsel, du har oprettet, op med at fungere på grund af denne navneændring. Der er intet andet galt med forespørgslen, og hvis du retter tabelnavnet i forespørgselsdesignet, fungerer forespørgslen igen.
Funktionen Autokorrektur af navn kan registrere navneændringer for dig og kan automatisk rette navnene på formularer, rapporter, tabeller, forespørgsler, felter eller kontrolelementer, f.eks. tekstfelter.
Oplysninger om autokorrektur af navn og objektafhængighed
Autokorrektur af navn opretter navnetilknytninger for oplysninger om objektafhængighed for tabeller, forespørgsler, formularer og rapporter. Med disse tilknytninger kan du bruge opgaveruden Objektafhængighed til at få vist listen over objekter, der er afhængige af en markeret tabel eller formular, og du kan også få vist de objekter, som tabellen eller formularen afhænger af. Navneoversigten for et objekt opdateres, hver gang du gemmer og lukker objektet.
Bemærk!: Registrering af navneændringer er som standard ikke aktiveret i databaser, der er oprettet ved hjælp af ældre versioner af Access, selv efter at du har konverteret disse databaser til et nyere databasefilformat. Du kan dog aktivere registrering af navneændringer, når du har konverteret sådanne databaser til et nyere format.
Hvornår skal jeg ikke bruge Autokorrektur af navn?
Brug ikke Autokorrektur af navn i følgende situationer:
-
Databasedesignet ændres ikke Hvis designet af databasen ikke ændres, kan du forbedre systemets ydeevne ved at slå Autokorrektur af navn fra.
-
Du vil gøre databasefilen mindre og er villig til at administrere ændringer af objektnavne manuelt Når Autokorrektur af navn er aktiveret for en database, vil du muligvis bemærke en stigning i databasestørrelsen. Denne stigning kan tilskrives de navnetilknytninger, som Autokorrektur af navn opretter, når den er aktiveret. Hvis du deaktiverer Autokorrektur af navn, fjernes navnetilknytninger, hvilket reducerer størrelsen på databasen.
Ting, som autokorrektur af navn ikke retter
Autokorrektur af navn retter ikke følgende:
-
Ændringer af formular-, rapport- eller kontrolelementnavne registreres ikke.
-
Tabel-, forespørgsels- eller feltnavne i makroer eller i kode rettes ikke.
Sådan fungerer Autokorrektur af navn
Autokorrektur af navn indeholder tre indstillinger: Spor oplysninger om autokorrektur af navn, Udfør autokorrektur af navn og Logfør autokorrektur af navn. Hver af de to sidste indstillinger afhænger af, at den forrige indstilling aktiveres.
Spor oplysninger om autokorrektur af navn
Når du aktiverer Autokorrektur af navn til at registrere navneændringer for en database, gør Access følgende:
-
Forsøger at få eksklusiv adgang til databasen.
-
Søger efter objekter, der er åbne.
-
Spørger og lukker åbne objekter.
-
Opdateringer navnekort ved at åbne, gemme og lukke alle tabeller, forespørgsler, formularer og rapporter.
-
Returnerer databasen til den tilstand, den var i, før den blev overført til Eksklusiv.
Afbrudt navnetilknytning
Det kan tage flere minutter at oprette navnekort. Du kan trykke på Esc for at annullere dette trin. Nogle objekters navnekort vil dog være forældede, og du vil ikke kunne se afhængighedsoplysningerne for disse objekter, før navnetilknytningerne er opdateret.
Bemærk!: Hvis du afbryder Access (ved at trykke på Esc), når det opdaterer navnetilknytningerne, deaktiverer Access ikke indstillingen Spor oplysninger om autokorrektur af navn . Indstillingen Spor oplysninger om autokorrektur af navn forbliver markeret, selvom navnetilknytningerne ikke alle er blevet opdateret. Hvis du vil genstarte processen med opdatering af navnetilknytninger, skal du bruge denne fremgangsmåde:
-
Klik på Filer > Indstillinger på båndet for at åbne dialogboksen Access-indstillinger .
-
Klik på Aktuel database i venstre rude i dialogboksen Access-indstillinger.
-
Fjern markeringen i afkrydsningsfeltet Spor oplysninger om autokorrektur af navn , og klik derefter på OK. Access advarer dig om, at alle åbne databaseobjekter skal lukkes, for at ændringen kan træde i kraft.
-
Luk og åbn derefter databasen igen.
-
Åbn dialogboksen Access-indstillinger igen, og markér derefter afkrydsningsfeltet Spor oplysninger om autokorrektur af navn under kategorien Aktuel database, og klik derefter på OK.
Eller hvis du vil opdatere et bestemt objekts navnetilknytning manuelt, skal du åbne objektet i designvisning og derefter gemme objektet.
Hvad sker der, når du deaktiverer Spor oplysninger om autokorrektur af navn?
Når du deaktiverer Autokorrektur af navn for at stoppe registrering af navneændringer, gør Access følgende:
-
Forsøger at få eksklusiv adgang til databasen.
-
Søger efter objekter, der er åbne.
-
Spørger og lukker åbne objekter.
-
Fjerner navnetilknytninger fra alle tabeller, forespørgsler, formularer og rapporter.
-
Returnerer databasen til den tilstand, den var i, før den blev overført til Eksklusiv.
Hvis Access ikke fuldfører processen med at registrere ændringer eller fjerne navnetilknytninger, logges fejlen i tabellen Gem fejl i Autokorrektur af navn.
Udfør autokorrektur af navn
Du skal først aktivere indstillingen Spor oplysninger om autokorrektur af navn , før du kan aktivere indstillingen Udfør autokorrektur af navn .
Når indstillingen Udfør autokorrektur af navn er aktiveret, bruger Access navnetilknytningerne til at fastslå, at en navneændring påvirker andre databaseobjekter, og retter derefter det navn, der er ændret, hvor det forekommer i disse andre objekter.
Gem ændringer som følge af autokorrektur af navn
Du skal først aktivere indstillingen Spor oplysninger om autokorrektur af navn og Udfør autokorrektur af navn , før du kan aktivere indstillingen Autokorrektur af lognavn .
Når indstillingen Logfør autokorrektur af navn er aktiveret, holder Access styr på de rettelser, der foretages på grund af ændringer af objektnavnet. Hver rettelse vises som en post i tabellen Log over navnekorrektur af autokorrektur.
Aktivere eller deaktivere indstillinger for Autokorrektur af navn
Alle tre indstillinger for Autokorrektur af navn kan aktiveres i dialogboksen Access-indstillinger . Du kan kun aktivere eller deaktivere indstillinger for Autokorrektur af navn for den aktuelle database.
-
Klik på Filer > Indstillinger på båndet for at åbne dialogboksen Access-indstillinger .
-
Klik på Aktuel database i venstre rude i dialogboksen Access-indstillinger.
-
Markér eller fjern markeringen i de ønskede indstillinger under Indstillinger for Autokorrektur af navn:
-
Spor oplysninger om autokorrektur af navn Når denne indstilling er valgt, holder Access styr på ændringer af objektnavnet i databasen. Sporingsoplysningerne gemmes i navnekort. Når du aktiverer denne indstilling for første gang, opretter Access en navnetilknytning for hvert af de eksisterende databaseobjekter. Navnekortet forbliver opdateret, så længe denne indstilling forbliver valgt. Navnetilknytninger bruges til at rette fejl, der skyldes omdøbning, og til at generere oplysninger om objektafhængighed. Der kan ikke opnås direkte adgang til navnetilknytninger.
Du skal vælge denne indstilling, før du kan vælge andre indstillinger for Autokorrektur af navn.
Bemærk!: Aktivering af denne indstilling medfører ikke, at navneændringer rettes automatisk. Hvis du aktiverer denne indstilling, oprettes der kun de kort, der bruges til fremtidige rettelser.
-
Udfør autokorrektur af navn Når denne indstilling er valgt, retter Access automatisk navneændringer, når de forekommer. Du kan kun vælge denne indstilling, hvis indstillingen Spor oplysninger om autokorrektur af navn allerede er valgt. For at udføre autokorrektur af navn bruger Access de navnetilknytninger, der blev oprettet, da indstillingen Spor oplysninger om autokorrektur af navn blev aktiveret.
Du skal vælge denne indstilling, før du kan vælge indstillingen Autokorrektur af lognavn.
-
Gem ændringer som følge af autokorrektur af navn Access vedligeholder en log over rettelser, som Autokorrektur foretager. Hver rettelse vises som en post i tabellen Log over navnekorrektur af autokorrektur.
-