Autokorrektur af navn hjælper med at forhindre, at din Access-database går i stykker, når databasedesignet ændres. Autokorrektur af navn kan:
- Registrer, når ændring af et databaseobjekts navn medfører, at andre objekter går i stykker
- Løs dette problem automatisk
- Logfør eventuelle rettelser, den foretager
Autokorrektur af navn registrerer og løser som standard problemer, men logfører ikke rettelser. Autokorrektur af navn kan påvirke ydeevnen en smule, så det kan være en god ide at slå funktionen fra, hvis der ikke er risiko for, at databasedesignet ændres uventet. Eller du ønsker måske, at Access holder 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 synkroniserede. Det håndterer ikke direkte andre problemer med designændringer, f.eks. problemer, der stammer fra slettede databaseobjekter.
Denne artikel indeholder
- Hvorfor bør jeg bruge autokorrektur af navn?
- Sådan fungerer autokorrektur af navn
- Aktivere eller deaktivere indstillinger for autokorrektur af navn
Hvorfor bør jeg bruge autokorrektur af navn?
Når du arbejder i en Access-database, hvor designet ofte ændres, kan databaseobjekter stoppe med at fungere, når designet af andre databaseobjekter ændres. Dette kan f.eks. ske, når navnet på et objekt ændres, men objekter, der er afhængige af det oprindelige objekt, ikke opdateres.
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, stopper den forespørgsel, du oprettede, med at fungere pga. 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. Den kan også automatisk rette navnene på formularer, rapporter, tabeller, forespørgsler, felter eller kontrolelementer, f.eks. tekstfelter.
Autokorrektur af navn og objektafhængighedsoplysninger
Autokorrektur af navn opretter navnetilknytninger med objektafhængighedsoplysninger for tabeller, forespørgsler, formularer og rapporter. Disse tilknytninger gør det muligt at bruge opgaveruden Objektafhængighed til at få vist listen over objekter, der er afhængige af en markeret tabel eller formular. De giver dig også mulighed for at få vist de objekter, som tabellen eller formularen afhænger af. Et objekts navnetilknytning opdateres, hver gang du gemmer og lukker objektet.
Bemærk
Registrering af navneændringer er som standard ikke aktiveret i databaser, der er oprettet i ældre versioner af Access, selv når du har konverteret disse databaser til et nyere filformat. Du kan dog aktivere registrering af navneændringer, når du har konverteret disse databaser.
Hvornår skal jeg ikke bruge autokorrektur af navn?
Brug ikke autokorrektur af navn i følgende situationer:
- Dit databasedesign ændres ikke Hvis designet af databasen ikke ændres, kan du forbedre ydeevnen ved at deaktivere autokorrektur af navn.
- Du vil gøre databasefilen mindre, og du er villig til at administrere ændringer af objektnavne manuelt Når Autokorrektur af navn er aktiveret for en database, bemærker du muligvis, at databasen bliver større. Denne stigning kommer fra de navnetilknytninger, som Navnekorrektur opretter. Hvis du deaktiverer autokorrektur af navn, fjernes navnetilknytninger, hvilket reducerer størrelsen på databasen.
Ting, som navnet Autokorrektur 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 ændringer af autokorrektur af navn. Hver af de sidste to 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 opnå eksklusiv adgang til databasen.
- Søger efter objekter, der er åbne.
- Prompter dig om at lukke åbne objekter og lukker dem derefter.
- Opdateringer navnetilknytninger 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 opgraderet til Eksklusiv.
Begrænset tilknytning af navn
Det kan tage flere minutter at oprette navnetilknytninger. Du kan trykke på Esc for at annullere dette trin. Navnetilknytningerne for nogle objekter vil dog være forældede, og du vil ikke kunne se afhængighedsoplysninger for disse objekter, før navnetilknytningerne er opdateret.
Bemærk
Hvis du afbryder Access ved at trykke på Esc , mens navnetilknytningerne opdateres, deaktiveres indstillingen Spor oplysninger om autokorrektur af navn ikke. Indstillingen Spor oplysninger om autokorrektur af navn forbliver markeret, selvom ikke alle navnetilknytninger er blevet opdateret. Benyt følgende fremgangsmåde for at genstarte processen med opdatering af navnetilknytninger:
- Vælg Filindstillinger> på båndet for at åbne dialogboksen Access-indstillinger.
- Vælg Aktuel database i venstre rude af dialogboksen Access-indstillinger.
- Fjern markeringen i afkrydsningsfeltet Spor oplysninger om autokorrektur af navn, og vælg derefter OK. Access advarer dig om, at alle åbne databaseobjekter skal lukkes, før ændringen træder i kraft.
- Luk og åbn derefter databasen igen.
- Åbn dialogboksen Access-indstillinger igen. Derefter skal du under Aktuel database markere afkrydsningsfeltet Spor oplysninger om autokorrektur af navn og vælge OK.
Eller hvis du vil opdatere et bestemt objekts navnetilknytning manuelt, skal du åbne objektet i designvisning og gemme det.
Hvad sker der, når du deaktiverer Spor oplysninger om autokorrektur af navn?
Når du deaktiverer autokorrektur af navn for at stoppe navneændringer, gør Access følgende:
- Forsøger at opnå eksklusiv adgang til databasen.
- Søger efter objekter, der er åbne.
- Prompter dig om at lukke åbne objekter og lukker dem derefter.
- Fjerner navnetilknytninger fra alle tabeller, forespørgsler, formularer og rapporter.
- Returnerer databasen til den tilstand, den var i, før den blev opgraderet til Eksklusiv.
Hvis Access ikke fuldfører processen med at registrere ændringer eller fjerne navnetilknytninger, registreres fejlen Name AutoCorrect Save Failures i tabellen.
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 bestemme, om en navneændring påvirker andre databaseobjekter. Derefter rettes det ændrede navn, uanset hvor det forekommer i de andre objekter.
Gem ændringer som følge af autokorrektur af navn
Du skal først aktivere indstillingen Spor oplysninger om autokorrektur af navn og indstillingen Udfør autokorrektur af navn , før du kan aktivere indstillingen Gem ændringer i autokorrektur af navn .
Når indstillingen Logfør ændringer af navneautokorrektur er aktiveret, holder Access styr på rettelser, der foretages på grund af ændringer af objektnavne. Hver rettelse vises som en post i Name AutoCorrect Log tabellen.
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.
Vælg Filindstillinger> på båndet for at åbne dialogboksen Access-indstillinger.
Vælg Aktuel database i venstre rude af dialogboksen Access-indstillinger.
Markér eller fjern markeringen af 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 objektnavne i databasen. Sporingsoplysningerne gemmes i navnetilknytninger. Når du aktiverer denne indstilling første gang, opretter Access en navnetilknytning for hvert eksisterende databaseobjekt. Navneoversigten opdateres, så længe denne indstilling er valgt. Navnetilknytninger bruges til at rette fejl, der skyldes omdøbning og generere oplysninger om objektafhængighed. Du kan ikke få direkte adgang til navnetilknytninger. Du skal markere denne indstilling, før du kan vælge andre indstillinger for Autokorrektur af navn.
Bemærk
Aktivering af denne indstilling medfører ikke automatisk rettelse af navneændringer. Aktivering af denne indstilling opretter kun de afbildninger, der bruges til fremtidige rettelser.
Udfør autokorrektur af navn Når denne indstilling er valgt, retter Access automatisk navneændringer, mens de opstår. Du kan kun vælge denne indstilling, hvis indstillingen Spor oplysninger om autokorrektur af navn allerede er valgt. Access bruger de navnetilknytninger, der blev oprettet, da indstillingen Spor oplysninger om autokorrektur af navn blev aktiveret til at udføre autokorrektur af navn. Du skal markere denne indstilling, før du kan vælge indstillingen Gem ændringer i autokorrektur af navn .
Gem ændringer som følge af autokorrektur af navn Access fører en log over rettelser, som Autokorrektur foretager af navnekorrektur. Hver rettelse vises som en post i
Name AutoCorrect Logtabellen.
Brug ruden Objektafhængigheder til at se, hvordan objekter er relateret