Inställningar av Alternativ för autokorrigering av namn

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Namnautokorrigering hjälper till att förhindra att din Access-databas för skrivbordet slutar fungera när databasdesignen ändras. Med Autokorrigering av namn kan du:

  • Upptäck när byte av namn på ett databasobjekt gör att andra objekt sönderdelas
  • Åtgärda problemet automatiskt
  • Logga eventuella korrigeringar som görs

Som standard upptäcker och korrigerar Autokorrigering av namn, men korrigeringar loggas inte. Namnautokorrigering kan ha en viss påverkan på prestanda, så du kanske vill inaktivera funktionen om det inte är troligt att databasdesignen kommer att ändras oväntat. 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

Namnautokorrigering hjälper till att synkronisera namnen på databasobjekt. Den hanterar inte direkt andra problem med designändringar, till exempel problem som kommer från borttagna databasobjekt.

Artikelinnehåll

Varför ska jag använda autokorrigering av namn?

När du arbetar i en Access-databas vars design ändras ofta, kan databasobjekt sluta fungera när designen för andra databasobjekt ändras. Det här kan till exempel inträffa när namnet på ett objekt ändras, men objekt som är beroende av det ursprungliga objektet inte uppdateras.

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. Det är inget fel på frågan och om du korrigerar tabellnamnet i frågedesignen fungerar frågan igen.

Funktionen för autokorrigering av namn kan spåra namnändringar åt dig. Den kan även automatiskt korrigera namn på formulär, rapporter, tabeller, frågor, fält eller kontroller, t.ex. textrutor.

Uppgifter om autokorrigering av namn och objektsamband

Namnautokorrigering skapar namnkartor för objektberoendeinformation för tabeller, frågor, formulär och rapporter. Med de här kartorna kan du använda åtgärdsfönstret Objektberoende för att visa en lista över objekt som är beroende av en markerad tabell eller ett markerat formulär. Du kan också 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

Spårning av namnändringar är som standard inte aktiverat i databaser som skapats i äldre versioner av Access, även efter att du har konverterat databaserna till ett nyare filformat. Du kan dock aktivera spårning av namnändringar när du har konverterat dessa databaser.

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 prestanda genom att inaktivera autokorrigering av namn.
  • Du vill göra databasfilen mindre och är beredd att hantera ändringar av objektnamn manuellt När Autokorrigering av namn är aktiverat för en databas kanske du märker att databasen blir större. Ökningen kommer från de namnmappningar som Autokorrigering skapar. Om du inaktiverar autokorrigering av namn tas namnmappningarna bort, vilket minskar storleken på databasen.

Saker som inte korrigeras med namnautokorrigering

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

Namnautokorrigering innehåller tre alternativ: Spåra information om autokorrigering av namn, Utför autokorrigering av namn och Logga ändringar i autokorrigering av namn. De två sista alternativen är beroende av om det föregående alternativet ä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:

  1. Försöker få exklusiv åtkomst till databasen.
  2. Söker efter öppna objekt.
  3. Promptar dig att stänga öppna objekt och stänger dem sedan.
  4. Uppdateringar namnmappar genom att öppna, spara och stänga alla tabeller, frågor, formulär och rapporter.
  5. Återställer databasen till det tillstånd den var i innan den befordrades till Exklusiv.

Avbruten namnmappning

Det kan ta flera minuter att skapa namnmappningar. Du kan trycka på Esc om du vill avbryta det här steget. Namnmappningarna för vissa objekt blir inaktuella och du kan inte visa beroendeinformation för objekten förrän namnmappningarna uppdateras.

Obs

Om du avbryter Access genom att trycka på Esc medan namnmappningarna uppdateras, inaktiveras inte alternativet Spåra information om autokorrigering av namn . Alternativet Spåra information om autokorrigering av namn förblir markerat även om inte alla namnmappningar har uppdaterats. Använd den här proceduren för att starta om processen med att uppdatera namnmappningar:

  1. I menyfliksområdet väljer du Filalternativ> för att öppna dialogrutan Access-alternativ.
  2. I den vänstra rutan i dialogrutan Access-alternativ väljer du Aktuell databas.
  3. Avmarkera kryssrutan Spåra information om autokorrigering av namn och välj sedan OK. Access varnar dig om att alla öppna databasobjekt måste vara stängda för att ändringen ska börja gälla.
  4. Stäng databasen och öppna den sedan igen.
  5. Öppna dialogrutan Access-alternativ igen. Under Aktuell databas markerar du kryssrutan Spåra information om autokorrigering av namn och väljer OK.

Om du manuellt vill uppdatera namnkartan för ett visst objekt öppnar du objektet i designvyn och sparar det.

Vad händer när du inaktiverar Spåra information om autokorrigering av namn?

När du inaktiverar autokorrigering av namn för att sluta spåra namnändringar gör Access följande:

  1. Försöker få exklusiv åtkomst till databasen.
  2. Söker efter öppna objekt.
  3. Promptar dig att stänga öppna objekt och stänger dem sedan.
  4. Tar bort namnmappningar från alla tabeller, frågor, formulär och rapporter.
  5. Återställer databasen till det tillstånd den var i innan den befordrades till Exklusiv.

Om Access inte slutför processen med att spåra ändringar eller ta bort namnmappningar loggas felet i tabellen Name AutoCorrect Save Failures .

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 namnmappningarna för att avgöra om en namnändring påverkar andra databasobjekt. Sedan korrigeras det ändrade namnet på alla platser i de andra objekten.

Logga ändringar i autokorrigering av namn

Du måste först aktivera alternativen Spåra information om autokorrigering av namn och alternativet Utför autokorrigering av namn innan du kan aktivera alternativet Logga ändringar av autokorrigering av namn .

När alternativet Logga ändringar av autokorrigering av namn är aktiverat spåras de korrigeringar som görs på grund av ändringar av objektnamn i Access. Varje korrigering visas som en post i tabellen Name AutoCorrect Log .

Aktivera eller inaktivera alternativ för autokorrigering av namn

Alla tre alternativen för autokorrigering av namn kan aktiveras i dialogrutan Access-alternativ . Du kan aktivera eller inaktivera alternativ för autokorrigering av namn enbart för den aktuella databasen.

  1. I menyfliksområdet väljer du Filalternativ> för att öppna dialogrutan Access-alternativ.

  2. I den vänstra rutan i dialogrutan Access-alternativ väljer du Aktuell databas.

  3. Markera eller avmarkera önskade alternativ under Alternativ för autokorrigering av namn:

    • Spåra information om autokorrigering av namn När det här alternativet är markerat spåras ä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 namnmappning för varje befintligt databasobjekt. Namnkartan uppdateras så länge det här alternativet är markerat. Namnmappningar används för att åtgärda fel som orsakas av namnbyte och för att generera information om objektberoenden. Det går inte att komma åt namnmappningar direkt. Du måste markera det här alternativet innan du kan välja andra alternativ för autokorrigering av namn.

      Obs

      Att alternativet aktiveras innebär inte att namnändringar korrigeras 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 görs. Du kan bara markera det här alternativet om alternativet Spåra information om autokorrigering av namn redan är markerat. För autokorrigeringen av namn använder Access de namnmappningar som skapades när alternativet Spåra information om autokorrigering av namn var aktiverat. Du måste markera det här alternativet innan du kan välja alternativet Logga ändringar i autokorrigering av namn .

    • Logga ändringar i autokorrigering av namn Access sparar en logg över de korrigeringar som Autokorrigering gör. Varje korrigering visas som en post i tabellen Name AutoCorrect Log .

Använda rutan Objektberoenden för att se objektrelationer