Naam AutoCorrectie helpt voorkomen dat uw Access-bureaubladdatabase wordt verbroken wanneer het databaseontwerp wordt gewijzigd. Naam AutoCorrectie kan:
-
Detecteren wanneer het wijzigen van de naam van een databaseobject ertoe leidt dat andere objecten worden verbroken
-
Dit probleem automatisch oplossen
-
Eventuele correcties registreren
Naam AutoCorrectie is standaard ingesteld op het detecteren en corrigeren van problemen, maar niet op logboekcorrecties. Naam AutoCorrectie belemmert de systeemprestaties enigszins en u kunt het beste uitschakelen als uw databaseontwerp niet onderhevig is aan niet-geplande ontwerpwijzigingen. Of misschien wilt u dat Access de correcties bijhoudt die worden aangebracht. U kunt AutoCorrectie-opties voor namen instellen voor elke bureaubladdatabase.
Opmerking: Naam AutoCorrectie helpt de namen van databaseobjecten gesynchroniseerd te houden. Andere mogelijke problemen met ontwerpwijziging, zoals problemen die voortvloeien uit verwijderde databaseobjecten, worden niet rechtstreeks verwerkt met de naam AutoCorrectie.
In dit artikel
Waarom moet ik de naam AutoCorrectie gebruiken?
Wanneer u in een Access-database werkt met een ontwerp dat regelmatig wordt gewijzigd door gebruikers, kunnen databaseobjecten niet meer werken als het ontwerp van andere databaseobjecten wordt gewijzigd. Een manier waarop dit kan gebeuren, is wanneer de naam van een object wordt gewijzigd, maar die wijziging gaat niet gepaard met overeenkomstige wijzigingen in objecten die afhankelijk zijn van het oorspronkelijke object.
Als u bijvoorbeeld een query maakt die is gebaseerd op een tabel met de naam Klanten en de naam van de tabel later wordt gewijzigd in Klant, werkt de query die u hebt gemaakt niet meer vanwege deze naamswijziging. Er is verder niets mis met de query en als u de tabelnaam in het queryontwerp corrigeert, werkt de query opnieuw.
Met de functie Naam AutoCorrectie kunt u naamwijzigingen voor u bijhouden en de namen van formulieren, rapporten, tabellen, query's, velden of besturingselementen, zoals tekstvakken, automatisch corrigeren.
Naam AutoCorrectie- en objectafhankelijkheidsgegevens
Naam AutoCorrectie maakt naamtoewijzingen van objectafhankelijkheidsgegevens voor tabellen, query's, formulieren en rapporten. Met deze toewijzingen kunt u het taakvenster Objectafhankelijkheid gebruiken om de lijst met objecten weer te geven die afhankelijk zijn van een geselecteerde tabel of formulier, en ook om de objecten weer te geven waarvan de tabel of het formulier afhankelijk is. De naamtoewijzing van een object wordt telkens bijgewerkt wanneer u dat object opslaat en sluit.
Opmerking: Standaard is het bijhouden van naamswijziging niet ingeschakeld in databases die zijn gemaakt met oudere versies van Access, zelfs niet nadat u deze databases hebt geconverteerd naar een nieuwere databasebestandsindeling. U kunt echter het bijhouden van naamswijziging inschakelen nadat u dergelijke databases hebt geconverteerd naar een nieuwere indeling.
Wanneer moet ik de naam AutoCorrectie niet gebruiken?
Gebruik de naam AutoCorrectie niet in de volgende situaties:
-
Uw databaseontwerp verandert niet Als het ontwerp van uw database niet verandert, kunt u de systeemprestaties verbeteren door AutoCorrectie uit te schakelen.
-
U wilt uw databasebestand kleiner maken en bent bereid om objectnaamwijzigingen handmatig te beheren Wanneer Naam AutoCorrectie is ingeschakeld voor een database, ziet u mogelijk een toename van de databasegrootte. Deze toename is toe te schrijven aan de naamtoewijzingen die de naam AutoCorrectie maakt wanneer deze is ingeschakeld. Als u AutoCorrectie voor namen uitschakelt, worden naamtoewijzingen verwijderd, waardoor de database kleiner wordt.
Dingen die de naam AutoCorrectie niet corrigeert
Naam AutoCorrectie corrigeert het volgende niet:
-
Wijzigingen in namen van formulieren, rapporten of besturingselementen worden niet bijgehouden.
-
Tabel-, query- of veldnamen in macro's of in code worden niet gecorrigeerd.
Hoe naam AutoCorrectie werkt
Naam AutoCorrectie bevat drie opties: Naam AutoCorrectie-gegevens bijhouden, AutoCorrectie-naam uitvoeren en Logboeknaam AutoCorrectie-wijzigingen. Elk van de laatste twee opties is afhankelijk van de vorige optie die is ingeschakeld.
Informatie bijhouden over Automatische naamcorrectie
Wanneer u AutoCorrectie voor naam inschakelt om naamwijzigingen voor een database bij te houden, doet Access het volgende:
-
Pogingen om exclusieve toegang tot de database te krijgen.
-
Hiermee zoekt u objecten die zijn geopend.
-
Hiermee worden geopende objecten gevraagd en gesloten.
-
Updates naam wordt toegewezen door alle tabellen, query's, formulieren en rapporten te openen, op te slaan en te sluiten.
-
Retourneert de database in de staat waarin deze zich bevond voordat deze werd gepromoveerd naar Exclusief.
Onderbroken naamtoewijzing
Het maken van naamkaarten kan enkele minuten duren. U kunt op Esc drukken om deze stap te annuleren. De naamtoewijzingen van sommige objecten zijn echter verouderd en u kunt de afhankelijkheidsinformatie voor deze objecten pas weergeven als de naamtoewijzingen zijn bijgewerkt.
Opmerking: Als u Toegang onderbreekt (door op ESC te drukken) wanneer de naamtoewijzingen worden bijgewerkt, wordt de optie AutoCorrectie-informatie bijhouden niet uitgeschakeld. De optie AutoCorrectie-gegevens bijhouden blijft geselecteerd, ook al zijn de naamtoewijzingen niet allemaal bijgewerkt. Als u het proces voor het bijwerken van naamtoewijzingen opnieuw wilt starten, gebruikt u deze procedure:
-
Klik op het lint op Bestand > Opties om het dialoogvenster Opties voor Access te openen.
-
Klik in het linkervenster van het dialoogvenster Opties voor Access op Huidige database.
-
Schakel het selectievakje AutoCorrectie-gegevens bijhouden uit en klik op OK. Access waarschuwt u dat alle geopende databaseobjecten moeten worden gesloten om de wijziging van kracht te laten worden.
-
Sluit de database en open deze opnieuw.
-
Open het dialoogvenster Opties voor Access opnieuw en schakel onder de categorie Huidige database het selectievakje AutoCorrectie-gegevens bijhouden in en klik vervolgens op OK.
Als u de naamtoewijzing van een bepaald object handmatig wilt bijwerken, opent u het object in de ontwerpweergave en slaat u het object vervolgens op.
Wat gebeurt er wanneer u AutoCorrectie-gegevens bijhouden van naam uitschakelt?
Wanneer u AutoCorrectie voor naam uitschakelt om het bijhouden van naamwijzigingen te stoppen, doet Access het volgende:
-
Pogingen om exclusieve toegang tot de database te krijgen.
-
Hiermee zoekt u objecten die zijn geopend.
-
Hiermee worden geopende objecten gevraagd en gesloten.
-
Hiermee verwijdert u naamtoewijzingen uit alle tabellen, query's, formulieren en rapporten.
-
Retourneert de database in de staat waarin deze zich bevond voordat deze werd gepromoveerd naar Exclusief.
Als het proces van het bijhouden van wijzigingen of het verwijderen van naamtoewijzingen niet wordt voltooid, wordt de fout in de tabel Fouten bij het opslaan van autocorrecties in De naam van het bestand niet voltooid.
Automatische naamcorrectie toepassen
U moet eerst de optie AutoCorrectie-gegevens bijhouden inschakelen voordat u de optie Naam AutoCorrectie uitvoeren kunt inschakelen.
Wanneer de optie AutoCorrectie voor naam uitvoeren is ingeschakeld, gebruikt Access de naamtoewijzingen om te bepalen dat een naamwijziging van invloed is op andere databaseobjecten. Vervolgens wordt de naam gecorrigeerd die is gewijzigd waar deze zich in die andere objecten voordoet.
Logboek van Automatische naamcorrectie
U moet eerst de optie AutoCorrectie-gegevens bijhouden en de optie AutoCorrectie-naam uitvoeren inschakelen voordat u de optie AutoCorrectie-wijzigingen voor logboeknaam kunt inschakelen.
Wanneer de optie AutoCorrectie voor logboeknaam is ingeschakeld, worden correcties bijgehouden die worden aangebracht vanwege wijzigingen in de objectnaam. Elke correctie wordt weergegeven als een record in de tabel Naam AutoCorrectie-logboek.
AutoCorrectie-opties voor namen in- of uitschakelen
Alle drie de autocorrectie-opties voor namen kunnen worden ingeschakeld in het dialoogvenster Opties voor Access . U kunt autocorrectie-opties voor namen alleen voor de huidige database in- of uitschakelen.
-
Klik op het lint op Bestand > Opties om het dialoogvenster Opties voor Access te openen.
-
Klik in het linkervenster van het dialoogvenster Opties voor Access op Huidige database.
-
Selecteer onder AutoCorrectie-opties voor naam de gewenste opties of schakel deze uit:
-
Informatie bijhouden over Automatische naamcorrectie Wanneer deze optie is geselecteerd, worden wijzigingen in de objectnaam in de database bijgehouden. De traceringsgegevens worden opgeslagen in naamkaarten. Wanneer u deze optie voor het eerst inschakelt, maakt Access een naamtoewijzing voor elk van de bestaande databaseobjecten. De naamtoewijzing blijft up-to-date zolang deze optie geselecteerd blijft. Naamtoewijzingen worden gebruikt om fouten op te lossen die worden veroorzaakt door naamswijziging en om informatie over objectafhankelijkheid te genereren. Naamkaarten kunnen niet rechtstreeks worden geopend.
U moet deze optie selecteren voordat u andere autocorrectie-opties voor namen kunt selecteren.
Opmerking: Als u deze optie inschakelt, worden naamwijzigingen niet automatisch gecorrigeerd. Als u deze optie inschakelt, worden alleen de kaarten gemaakt die worden gebruikt voor toekomstige correcties.
-
Automatische naamcorrectie toepassen Wanneer deze optie is geselecteerd, worden naamwijzigingen automatisch opgelost wanneer deze optreden. U kunt deze optie alleen selecteren als de optie AutoCorrectie-informatie bijhouden al is geselecteerd. Voor het uitvoeren van Naam AutoCorrectie gebruikt Access de naamtoewijzingen die zijn gemaakt toen de optie AutoCorrectie-gegevens bijhouden is ingeschakeld.
U moet deze optie selecteren voordat u de optie AutoCorrectie-wijzigingen in logboeknaam kunt selecteren.
-
Logboek van Automatische naamcorrectie Access houdt een logboek bij met correcties die de naam AutoCorrectie aanbrengt. Elke correctie wordt weergegeven als een record in de tabel Naam AutoCorrectie-logboek.
-