Autokorrigering av namn hjälper till att förhindra att Access-skrivbordsdatabasen bryts när databasdesignen ändras. Autokorrigering av namn kan:
-
Identifiera när namnet på ett databasobjekt ändras gör att andra objekt bryts
-
Korrigera det här problemet automatiskt
-
Logga eventuella korrigeringar som görs
Som standard är autokorrigering av namn inställt på att identifiera och korrigera problem, men inte att logga korrigeringar. Autokorrigering av namn hindrar systemets prestanda något och du kanske vill inaktivera det om databasdesignen inte är föremål för oplanerade designändringar. Eller så kanske du vill att Access ska hålla reda på de korrigeringar som görs. Du kan ange alternativ för autokorrigering av namn för varje skrivbordsdatabas.
Obs!: Autokorrigering av namn hjälper till att hålla namnen på databasobjekt synkroniserade. Andra potentiella problem med designförändringar, till exempel problem som uppstår till följd av borttagna databasobjekt, hanteras inte direkt med autokorrigering av namn.
I den här artikeln
Varför ska jag använda autokorrigering av namn?
När du arbetar i en Access-databas som har en design som ofta ändras av användare kan databasobjekt sluta fungera om utformningen av andra databasobjekt ändras. Ett sätt att göra detta är när namnet på ett objekt ändras, men den ändringen åtföljs inte av motsvarande ändringar av objekt som är beroende av det ursprungliga objektet.
Om du till exempel skapar en fråga som baseras på en tabell med namnet Kunder, och namnet på tabellen senare ändras till Kund, slutar frågan som du skapade att fungera på grund av namnändringen. Inget annat är fel med frågan och om du korrigerar tabellnamnet i frågedesignen fungerar frågan igen.
Funktionen autokorrigering av namn kan spåra namnändringar åt dig och automatiskt korrigera namnen på formulär, rapporter, tabeller, frågor, fält eller kontroller, till exempel textrutor.
Namn på information om autokorrigering och objektsamband
Autokorrigering av namn skapar namnkartor över objektsambandsinformation för tabeller, frågor, formulär och rapporter. Med hjälp av de här kartorna kan du använda åtgärdsfönstret Objektsamband för att visa listan över objekt som är beroende av en markerad tabell eller ett markerat formulär, och även visa de objekt som tabellen eller formuläret är beroende av. Namnkartan för ett objekt uppdateras varje gång du sparar och stänger objektet.
Obs!: Som standard är spårning av namnbyte inte aktiverat i databaser som skapas med äldre versioner av Access, även efter att du konverterat dessa databaser till ett nyare databasfilformat. Du kan dock aktivera spårning av namnbyten när du har konverterat sådana databaser till ett nyare format.
När ska jag inte använda autokorrigering av namn?
Använd inte autokorrigering av namn i följande situationer:
-
Databasdesignen ändras inte Om databasens design inte ändras kan du förbättra systemprestanda genom att inaktivera autokorrigering av namn.
-
Du vill göra databasfilen mindre och vill hantera ändringar av objektnamn manuellt När autokorrigering av namn har aktiverats för en databas kan det hända att databasens storlek ökar. Den här ökningen kan tillskrivas de namnkartor som autokorrigering skapar när den är aktiverad. Om du inaktiverar autokorrigering av namn tas namnkartor bort, vilket minskar databasens storlek.
Saker som namnger autokorrigeringen korrigeras inte
Autokorrigering av namn korrigerar inte följande:
-
Ändringar av formulär-, rapport- eller kontrollnamn spåras inte.
-
Tabell-, fråge- eller fältnamn i makron eller i kod korrigeras inte.
Så här fungerar autokorrigering av namn
Autokorrigering av namn innehåller tre alternativ: Spåra information om autokorrigering av namn, Utför autokorrigering av namn och autokorrigering av loggnamn. Vart och ett av de två sista alternativen beror på att föregående alternativ är aktiverat.
Spåra information om autokorrigering av namn
När du aktiverar autokorrigering av namn för att spåra namnändringar för en databas gör Access följande:
-
Försöker få exklusiv åtkomst till databasen.
-
Söker efter objekt som är öppna.
-
Uppmanar och stänger öppna objekt.
-
Uppdateringar namnkartor genom att öppna, spara och stänga alla tabeller, frågor, formulär och rapporter.
-
Returnerar databasen till det tillstånd den befann sig i innan den befordrades till Exklusiv.
Avbruten namnmappning
Det kan ta flera minuter att skapa namnkartor. Du kan avbryta det här steget genom att trycka på ESC. Men namnkartningarna för vissa objekt är inaktuella och du kan inte visa beroendeinformationen för dessa objekt förrän namnkartningarna har uppdaterats.
Obs!: Om du avbryter Access (genom att trycka på ESC) när du uppdaterar namnkartningarna inaktiveras inte informationsalternativet Spåra namn för autokorrigering av namn. Infoalternativet Spåra namn för autokorrigering förblir markerat, även om namnkartningarna inte har uppdaterats. Gör så här om du vill starta om processen med att uppdatera namnkartor:
-
Klicka på Arkiv > Alternativ i menyfliksområdet för att öppna dialogrutan Access-alternativ .
-
I det vänstra fönstret i dialogrutan Access-alternativ klickar du på Aktuell databas.
-
Avmarkera kryssrutan Spåra information om autokorrigering av namn och klicka sedan på OK. Access varnar dig om att alla öppna databasobjekt måste stängas för att ändringen ska börja gälla.
-
Stäng databasen och öppna den sedan igen.
-
Öppna dialogrutan Access-alternativ igen och markera sedan kryssrutan Spåra information om autokorrigering av namn under kategorin Aktuell databas och klicka sedan på OK.
Om du vill uppdatera ett visst objekts namnkarta manuellt öppnar du objektet i designvyn och sparar sedan objektet.
Vad händer när du inaktiverar spåra information om autokorrigering av namn?
När du inaktiverar autokorrigering av namn för att stoppa spårningen av namnändringar gör Access följande:
-
Försöker få exklusiv åtkomst till databasen.
-
Söker efter objekt som är öppna.
-
Uppmanar och stänger öppna objekt.
-
Tar bort namnkartor från alla tabeller, frågor, formulär och rapporter.
-
Returnerar databasen till det tillstånd den befann sig i innan den befordrades till Exklusiv.
Om Access inte slutför processen med att spåra ändringar eller ta bort namnkartor loggas felet i tabellen Spara fel i autokorrigering av namn.
Utför autokorrigering av namn
Du måste först aktivera alternativet Spåra information om autokorrigering av namn innan du kan aktivera alternativet Utför autokorrigering av namn .
När alternativet Utför autokorrigering av namn är aktiverat använder Access namnkartorna för att avgöra att en namnändring påverkar andra databasobjekt och korrigerar sedan namnet som ändrades där det förekommer i de andra objekten.
Logga ändringar i autokorrigering av namn
Du måste först aktivera informationsalternativet Spåra namn för autokorrigering och alternativet Utför autokorrigering av namn innan du kan aktivera alternativet Autokorrigering av loggnamn .
När alternativet Autokorrigering av loggnamn är aktiverat håller Access reda på korrigeringar som görs på grund av ändringar av objektnamn. Varje korrigering visas som en post i tabellen Namn-autokorrigeringslogg.
Aktivera eller inaktivera alternativ för autokorrigering av namn
Alla alternativ för autokorrigering av tre namn kan aktiveras i dialogrutan Access-alternativ . Du kan bara aktivera eller inaktivera alternativ för autokorrigering av namn för den aktuella databasen.
-
Klicka på Arkiv > Alternativ i menyfliksområdet för att öppna dialogrutan Access-alternativ .
-
I det vänstra fönstret i dialogrutan Access-alternativ klickar du på Aktuell databas.
-
Under Alternativ för autokorrigering av namn markerar eller avmarkerar du de alternativ du vill använda:
-
Spåra information om autokorrigering av namn När det här alternativet är markerat håller Access reda på ändringar av objektnamn i databasen. Spårningsinformationen lagras i namnkartor. När du aktiverar det här alternativet för första gången skapas en namnöversikt för vart och ett av de befintliga databasobjekten. Namnkartan förblir uppdaterad så länge det här alternativet förblir markerat. Namnmappningar används för att åtgärda fel som orsakas av namnbyte och för att generera information om objektsamband. Namnkartor kan inte nås direkt.
Du måste välja det här alternativet innan du kan välja andra alternativ för autokorrigering av namn.
Obs!: Om du aktiverar det här alternativet ändras inte namnändringar automatiskt. Om du aktiverar det här alternativet skapas bara de kartor som används för framtida korrigeringar.
-
Utför autokorrigering av namn När det här alternativet är markerat korrigeras namnändringar automatiskt i Access när de inträffar. Du kan bara välja det här alternativet om alternativet Spåra information om autokorrigering av namn redan är markerat. För att utföra autokorrigering av namn använder Access de namnkartor som skapades när alternativet Spåra autokorrigering av namn har aktiverats.
Du måste välja det här alternativet innan du kan välja alternativet Autokorrigering av loggnamnsändringar .
-
Logga ändringar i autokorrigering av namn Access har en logg med korrigeringar som autokorrigeringen gör. Varje korrigering visas som en post i tabellen Namn-autokorrigeringslogg.
-