Met AutoCorrectie voor namen kunt u voorkomen dat de Access-bureaubladdatabase kapot gaat wanneer het databaseontwerp wordt gewijzigd. Automatische naamcorrectie kan:
- Detecteren wanneer het wijzigen van de naam van een databaseobject ertoe leidt dat andere objecten worden afgebroken
- Dit probleem automatisch oplossen
- Alle aangebrachte correcties vastleggen
Met de naam AutoCorrectie worden problemen standaard gedetecteerd en gecorrigeerd, maar correcties worden niet in het logboek vastgelegd. AutoCorrectie met een naam kan de prestaties enigszins beïnvloeden, dus u kunt deze functie het beste uitschakelen als het ontwerp van uw database niet plotseling zal veranderen. Een ander voorbeeld is dat in Access de aangebrachte correcties worden bijgehouden. U kunt opties voor automatische naamcorrectie instellen voor elke bureaubladdatabase.
Opmerking
Met AutoCorrectie voor namen blijven de namen van databaseobjecten gesynchroniseerd. Andere problemen met ontwerpwijzigingen, zoals problemen die het gevolg zijn van verwijderde databaseobjecten, worden niet rechtstreeks behandeld.
In dit artikel
- Waarom zou ik Automatische naamcorrectie gebruiken?
- Hoe automatische naamcorrectie werkt
- Opties voor AutoCorrectie in- of uitschakelen
Waarom zou ik Automatische naamcorrectie gebruiken?
Wanneer u in een Access-database werkt waarvan het ontwerp vaak verandert, kunnen databaseobjecten ophouden met werken als het ontwerp van andere databaseobjecten wordt gewijzigd. Dit kan bijvoorbeeld gebeuren als de naam van een object wordt gewijzigd, terwijl objecten die afhankelijk zijn van het oorspronkelijke object niet worden bijgewerkt.
Als u bijvoorbeeld een query maakt die is gebaseerd op een tabel met de naam Klanten en de naam van de tabel wordt later 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 corrigeert in het queryontwerp, werkt de query weer.
De functie Automatische naamcorrectie kan naamswijzigingen voor u bijhouden. De namen van formulieren, rapporten, tabellen, query's, velden of besturingselementen, zoals tekstvakken, kunnen automatisch worden gecorrigeerd.
Automatische naamcorrectie en informatie over objectafhankelijkheid
Met AutoCorrectie voor namen worden naamtoewijzingen gemaakt met informatie over objectafhankelijkheid 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. U kunt er ook de objecten van bekijken waarvan de tabel of het formulier afhankelijk is. De naamtoewijzing van een object wordt telkens bijgewerkt wanneer u het object opslaat en sluit.
Opmerking
Het bijhouden van naamswijzigingen is standaard niet ingeschakeld in databases die zijn gemaakt in oudere versies van Access, zelfs niet nadat u deze databases hebt geconverteerd naar een nieuwere bestandsindeling. U kunt het bijhouden van naamswijzigingen echter weer inschakelen nadat u de desbetreffende databases hebt geconverteerd.
Wanneer mag ik Automatische naamcorrectie niet gebruiken?
Gebruik automatische naamcorrectie niet in de volgende situaties:
- Het databaseontwerp blijft ongewijzigd Als het ontwerp van de database niet wordt gewijzigd, kunt u de prestaties verbeteren door Automatische naamcorrectie uit te schakelen.
- U wilt het databasebestand kleiner maken en u wilt het wijzigen van objectnamen handmatig beheren Wanneer AutoCorrectie op naam is ingeschakeld voor een database, ziet u mogelijk dat de database groter wordt. Deze toename is het gevolg van de naamtoewijzingen die met AutoCorrectie worden gemaakt. Als u Automatische naamcorrectie uitschakelt, worden naamoverzichten verwijderd, waardoor de database kleiner wordt.
Dingen die met de naam AutoCorrectie niet corrigeert
Automatische naamcorrectie 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 automatische naamcorrectie werkt
AutoCorrectie met namen omvat drie opties: Informatie bijhouden over Automatische naamcorrectie, Automatische naamcorrectie toepassen en Wijzigingen in Automatische naamcorrectie logboeken. Elk van de laatste twee opties is afhankelijk van de vorige optie die is ingeschakeld.
Informatie bijhouden over Automatische naamcorrectie
Wanneer u Automatische naamcorrectie inschakelt om naamswijzigingen bij te houden voor een database, gebeurt het volgende:
- Er wordt geprobeerd exclusieve toegang te krijgen tot de database.
- Hiermee wordt gezocht naar objecten die zijn geopend.
- Prompts om geopende objecten te sluiten en sluit ze vervolgens.
- Updates met betrekking tot naamtoewijzingen door alle tabellen, query's, formulieren en rapporten te openen, op te slaan en te sluiten.
- Retourneert de database naar de status waarin deze zich bevond voordat deze werd gepromoveerd naar Exclusief.
Onderbroken naamtoewijzing
Het maken van naamoverzichten kan enkele minuten duren. U kunt op Esc drukken om deze stap te annuleren. De naamtoewijzingen voor sommige objecten zijn echter verouderd en u kunt pas afhankelijkheidsgegevens voor die objecten weergeven nadat de naamtoewijzingen zijn bijgewerkt.
Opmerking
Als u Access onderbreekt door op Esc te drukken terwijl de naamtoewijzingen worden bijgewerkt, wordt de optie Informatie over Automatische naamcorrectie bijhouden niet uitgeschakeld door Access. De info-optie voor Automatische naamcorrectie blijft geselecteerd, ook al zijn niet alle naamtoewijzingen bijgewerkt. Gebruik de volgende procedure om het bijwerken van naamtoewijzingen opnieuw te starten:
- Selecteer op het lint de optie Bestandsopties> om het dialoogvenster Opties voor Access te openen.
- Selecteer Huidige database in het linkerdeelvenster van het dialoogvenster Opties voor Access.
- Schakel het selectievakje Informatie over Automatische correctie voor tracknamen uit en selecteer vervolgens OK. U krijgt een waarschuwing 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. Schakel vervolgens onder Huidige database het selectievakje Automatische naamcorrectie bijhouden in en selecteer OK.
Als u de naamstructuur van een bepaald object handmatig wilt bijwerken, opent u het object in de ontwerpweergave en slaat u het op.
Wat gebeurt er wanneer u Informatie over Automatische naamcorrectie bijhouden uitschakelt?
Wanneer u AutoCorrectie voor namen uitschakelt om het bijhouden van naamswijzigingen te beëindigen, gebeurt het volgende in Access:
- Er wordt geprobeerd exclusieve toegang te krijgen tot de database.
- Hiermee wordt gezocht naar objecten die zijn geopend.
- Prompts om geopende objecten te sluiten en sluit ze vervolgens.
- Hiermee verwijdert u alle tabellen, query's, formulieren en rapporten met speciale naamtoewijzingen.
- Retourneert de database naar de status 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 Name AutoCorrect Save Failures tabel geregistreerd.
Automatische naamcorrectie toepassen
U moet eerst de optie Informatie over Automatische naamcorrectie inschakelen voordat u de optie Automatische naamcorrectie toepassen kunt inschakelen.
Wanneer de optie Automatische naamcorrectie toepassen is ingeschakeld, worden de naamkoppelingen gebruikt om te bepalen of een naamswijziging gevolgen heeft voor andere databaseobjecten. De gewijzigde naam wordt vervolgens overal waar deze in die andere objecten voorkomt, gecorrigeerd.
Logboek van Automatische naamcorrectie
U moet eerst de opties Informatie bijhouden enAutomatische naamcorrectie uitvoeren inschakelen voordat u de optie Wijzigingen automatisch corrigeren voor logboeknamen kunt inschakelen.
Als de optie Automatische naamcorrectie logboek is ingeschakeld, worden in Access correcties bijgehouden die worden aangebracht vanwege objectnaamswijzigingen. Elke correctie wordt als record in de Name AutoCorrect Log tabel weergegeven.
Opties voor AutoCorrectie in- of uitschakelen
Alle drie de opties voor AutoCorrectie kunnen worden ingeschakeld in het dialoogvenster Opties voor Access . U kunt de opties voor AutoCorrectie alleen in- of uitschakelen voor de huidige database.
Selecteer op het lint de optie Bestandsopties> om het dialoogvenster Opties voor Access te openen.
Selecteer Huidige database in het linkerdeelvenster van het dialoogvenster Opties voor Access.
Selecteer of wis onder Opties voor AutoCorrectie met naam de gewenste opties:
Informatie bijhouden over Automatische naamcorrectie Als deze optie is geselecteerd, worden in Access wijzigingen in objectnamen bijgehouden in de database. De traceerinformatie wordt opgeslagen in naamkaarten. Wanneer u deze optie voor het eerst inschakelt, wordt er voor elk bestaand databaseobject een naamstructuur gemaakt. De naamtoewijzing blijft up-to-date zolang deze optie geselecteerd blijft. Met behulp van naamtoewijzingen worden fouten opgelost die worden veroorzaakt door het wijzigen van de naam en om informatie over objectafhankelijkheden te genereren. U hebt niet rechtstreeks toegang tot naamkoppelingen. U moet deze optie selecteren voordat u andere opties voor automatische naamcorrectie kunt selecteren.
Opmerking
Als u deze optie inschakelt, worden naamswijzigingen niet automatisch gecorrigeerd. Als u deze optie inschakelt, worden alleen de toewijzingen gemaakt die worden gebruikt voor toekomstige correcties.
Automatische naamcorrectie toepassen Als deze optie is geselecteerd, worden naamswijzigingen automatisch gecorrigeerd zodra deze zich voordoen. U kunt deze optie alleen inschakelen als de optie Informatie over Automatische correctie voor tracknamen al is geselecteerd. Voor het uitvoeren van Automatische naamcorrectie gebruikt Access de naamtoewijzingen die zijn gemaakt toen de optie Info over Automatische naamcorrectie was ingeschakeld. U moet deze optie selecteren voordat u de optie Logboeknaam AutoCorrectie van wijzigingen kunt selecteren.
Logboek van Automatische naamcorrectie In Access wordt een logboek bijgehouden met correcties die met AutoCorrectie worden aangebracht. Elke correctie wordt als record in de
Name AutoCorrect Logtabel weergegeven.
Het deelvenster Objectafhankelijkheden gebruiken om te zien hoe objecten zich tot elkaar verhouden