Der Name AutoKorrektur trägt dazu bei, dass Ihre Access-Desktopdatenbank nicht zum Bruch kommt, wenn der Datenbankentwurf geändert wird. Name AutoKorrektur kann:
-
Erkennen, wenn das Ändern des Namens eines Datenbankobjekts dazu führt, dass andere Objekte unterbrochen werden
-
Dieses Problem automatisch beheben
-
Protokollieren aller Korrekturen, die es vornimmt
Standardmäßig ist der Name AutoKorrektur so festgelegt, dass Probleme erkannt und korrigiert werden, aber nicht, um Korrekturen zu protokollieren. Der Name AutoKorrektur beeinträchtigt die Systemleistung geringfügig, und Sie können ihn deaktivieren, wenn Ihr Datenbankentwurf nicht geplanten Entwurfsänderungen unterliegt. Oder Sie möchten, dass Access die Korrekturen nachverfolgt, die es vornimmt. Sie können AutoKorrektur-Namensoptionen für jede Desktopdatenbank festlegen.
Hinweis: Name AutoKorrektur hilft dabei, die Namen von Datenbankobjekten synchronisiert zu halten. Andere potenzielle Probleme bei Entwurfsänderungen, z. B. Probleme, die sich aus gelöschten Datenbankobjekten ergeben, werden nicht direkt mit dem Namen AutoKorrektur behandelt.
Inhalt dieses Artikels
Warum sollte ich namens AutoKorrektur verwenden?
Wenn Sie in einer Access-Datenbank arbeiten, deren Design häufig von Benutzern geändert wird, können Datenbankobjekte nicht mehr funktionieren, wenn sich der Entwurf anderer Datenbankobjekte ändert. Dies kann beispielsweise auftreten, wenn sich der Name eines Objekts ändert, aber diese Änderung nicht mit entsprechenden Änderungen an Objekten einher geht, die vom ursprünglichen Objekt abhängen.
Wenn Sie beispielsweise eine Abfrage erstellen, die auf einer Tabelle namens Customers basiert, und der Name der Tabelle später in Customer geändert wird, funktioniert die erstellte Abfrage aufgrund dieser Namensänderung nicht mehr. Nichts anderes ist mit der Abfrage falsch, und wenn Sie den Tabellennamen im Abfrageentwurf korrigieren, funktioniert die Abfrage wieder.
Das Namensfeature AutoKorrektur kann Namensänderungen für Sie nachverfolgen und die Namen von Formularen, Berichten, Tabellen, Abfragen, Feldern oder Steuerelementen, z. B. Textfeldern, automatisch korrigieren.
Benennen von AutoKorrektur- und Objektabhängigkeitsinformationen
Name AutoKorrektur erstellt Namenszuordnungen von Objektabhängigkeitsinformationen für Tabellen, Abfragen, Formulare und Berichte. Mit diesen Zuordnungen können Sie den Aufgabenbereich Objektabhängigkeit verwenden, um die Liste der Objekte anzuzeigen, die von einer ausgewählten Tabelle oder einem ausgewählten Formular abhängen, sowie die Objekte anzuzeigen, von denen die Tabelle oder das Formular abhängt. Die Namenszuordnung eines Objekts wird jedes Mal aktualisiert, wenn Sie das Objekt speichern und schließen.
Hinweis: Standardmäßig ist die Nachverfolgung von Namensänderungen in Datenbanken, die mit älteren Versionen von Access erstellt wurden, nicht aktiviert, auch wenn Sie diese Datenbanken in ein neueres Datenbankdateiformat konvertiert haben. Sie können jedoch die Namensänderungsnachverfolgung aktivieren, nachdem Sie solche Datenbanken in ein neueres Format konvertiert haben.
Wann sollte ich den Namen AutoKorrektur nicht verwenden?
Verwenden Sie den Namen AutoKorrektur in den folgenden Situationen nicht:
-
Ihr Datenbankentwurf ändert sich nicht. Wenn sich der Entwurf Ihrer Datenbank nicht ändert, können Sie die Systemleistung verbessern, indem Sie die Namens-AutoKorrektur deaktivieren.
-
Sie möchten Ihre Datenbankdatei verkleineren und sind bereit, Änderungen an Objektnamen manuell zu verwalten. Wenn die Namens-AutoKorrektur für eine Datenbank aktiviert ist, bemerken Sie möglicherweise eine Erhöhung der Datenbankgröße. Dieser Anstieg ist auf die Namenszuordnungen zurückzuführen, die der Name AutoKorrektur erstellt, wenn er aktiviert ist. Wenn Sie die Namens-AutoKorrektur deaktivieren, werden Namenszuordnungen entfernt, wodurch die Größe der Datenbank reduziert wird.
Dinge, die autoKorrektur benennen, werden nicht korrigiert
Der Name AutoKorrektur korrigiert Folgendes nicht:
-
Änderungen an Formular-, Berichts- oder Steuerelementnamen werden nicht nachverfolgt.
-
Tabellen-, Abfrage- oder Feldnamen in Makros oder im Code werden nicht korrigiert.
Funktionsweise der Namens-AutoKorrektur
Name AutoKorrektur umfasst drei Optionen: Nachverfolgen von AutoKorrektur-Informationen für Namen, Ausführen von Namens-AutoKorrektur und Protokollnamen AutoKorrektur-Änderungen. Jede der beiden letzten Optionen hängt davon ab, dass die vorherige Option aktiviert ist.
Informationen zu Objektnamenautokorrektur nachverfolgen
Wenn Sie die Namens-AutoKorrektur aktivieren, um Namensänderungen für eine Datenbank nachzuverfolgen, führt Access folgendes aus:
-
Versucht, exklusiven Zugriff auf die Datenbank zu erhalten.
-
Sucht nach offenen Objekten.
-
Fordert geöffnete Objekte auf und schließt sie.
-
Updates Namenszuordnungen durch Öffnen, Speichern und Schließen aller Tabellen, Abfragen, Formulare und Berichte.
-
Setzt die Datenbank in den Zustand zurück, in dem sie sich befand, bevor sie auf Exklusiv heraufgestuft wurde.
Unterbrochene Namenszuordnung
Das Erstellen von Namenszuordnungen kann einige Minuten dauern. Sie können ESC drücken, um diesen Schritt abzubrechen. Die Namenszuordnungen einiger Objekte sind jedoch veraltet, und Sie können die Abhängigkeitsinformationen für diese Objekte erst anzeigen, wenn die Namenszuordnungen aktualisiert wurden.
Hinweis: Wenn Sie Access unterbrechen (durch Drücken von ESC), wenn die Namenszuordnungen aktualisiert werden, deaktiviert Access die Option AutoKorrektur für Den Namen nachverfolgen nicht. Die Option AutoKorrektur für Den Namen nachverfolgen bleibt aktiviert, auch wenn die Namenszuordnungen nicht alle aktualisiert wurden. Gehen Sie wie folgt vor, um den Vorgang der Aktualisierung von Namenszuordnungen neu zu starten:
-
Klicken Sie im Menüband auf Datei > Optionen , um das Dialogfeld Zugriffsoptionen zu öffnen.
-
Klicken Sie links im Dialogfeld Access-Optionen auf Aktuelle Datenbank.
-
Deaktivieren Sie das Kontrollkästchen AutoKorrektur-Informationen zum Nachverfolgen des Namens , und klicken Sie dann auf OK. Access warnt Sie, dass alle geöffneten Datenbankobjekte geschlossen werden müssen, damit die Änderung wirksam wird.
-
Schließen Sie die Datenbank, und öffnen Sie sie erneut.
-
Öffnen Sie das Dialogfeld Zugriffsoptionen erneut, und aktivieren Sie dann unter der Kategorie Aktuelle Datenbank das Kontrollkästchen AutoKorrektur-Informationen zum Nachverfolgen des Namens , und klicken Sie dann auf OK.
Um die Namenszuordnung eines bestimmten Objekts manuell zu aktualisieren, öffnen Sie das Objekt in der Entwurfsansicht, und speichern Sie das Objekt dann.
Was geschieht, wenn Sie AutoKorrektur-Informationen für Nachverfolgen von Namen deaktivieren?
Wenn Sie die Namens-AutoKorrektur deaktivieren, um die Nachverfolgung von Namensänderungen zu beenden, führt Access folgendes aus:
-
Versucht, exklusiven Zugriff auf die Datenbank zu erhalten.
-
Sucht nach offenen Objekten.
-
Fordert geöffnete Objekte auf und schließt sie.
-
Entfernt Namenszuordnungen aus allen Tabellen, Abfragen, Formularen und Berichten.
-
Setzt die Datenbank in den Zustand zurück, in dem sie sich befand, bevor sie auf Exklusiv heraufgestuft wurde.
Wenn Access die Nachverfolgung von Änderungen oder das Entfernen von Namenszuordnungen nicht abgeschlossen hat, wird der Fehler in der Tabelle Name AutoKorrektur Save Failures protokolliert.
Objektnamenautokorrektur ausführen
Sie müssen zuerst die Option AutoKorrektur für Den Namen nachverfolgen aktivieren, bevor Sie die Option AutoKorrektur ausführen aktivieren können.
Wenn die Option AutoKorrektur ausführen aktiviert ist, verwendet Access die Namenszuordnungen, um zu bestimmen, dass sich eine Namensänderung auf andere Datenbankobjekte auswirkt, und korrigiert dann den Namen, der geändert wurde, wo er in diesen anderen Objekten vorkommt.
Änderungen für Objektnamenautokorrektur protokollieren
Sie müssen zuerst die Option AutoKorrektur für Den Namen nachverfolgen und die Option Name autoKorrektur ausführen aktivieren, bevor Sie die Option AutoKorrektur für Protokollnamen aktivieren können.
Wenn die Option AutoKorrektur für Protokollnamenänderungen aktiviert ist, verfolgt Access die Korrekturen nach, die aufgrund von Änderungen des Objektnamens vorgenommen werden. Jede Korrektur wird als Datensatz in der AutoKorrektur-Protokolltabelle Name angezeigt.
Aktivieren oder Deaktivieren der Namens-AutoKorrektur-Optionen
Alle drei Namens-AutoKorrektur-Optionen können im Dialogfeld Zugriffsoptionen aktiviert werden. Sie können die AutoKorrektur-Optionen für Namen nur für die aktuelle Datenbank aktivieren oder deaktivieren.
-
Klicken Sie im Menüband auf Datei > Optionen , um das Dialogfeld Zugriffsoptionen zu öffnen.
-
Klicken Sie links im Dialogfeld Access-Optionen auf Aktuelle Datenbank.
-
Aktivieren oder deaktivieren Sie unter Name AutoKorrektur-Optionen die gewünschten Optionen:
-
Informationen zu Objektnamenautokorrektur nachverfolgen Wenn diese Option ausgewählt ist, verfolgt Access die Änderungen des Objektnamens in der Datenbank nach. Die Nachverfolgungsinformationen werden in Namenszuordnungen gespeichert. Wenn Sie diese Option zum ersten Mal aktivieren, erstellt Access eine Namenszuordnung für jedes vorhandene Datenbankobjekt. Die Namenszuordnung bleibt auf dem neuesten Stand, solange diese Option ausgewählt bleibt. Namenszuordnungen werden verwendet, um Durch umbenennen verursachte Fehler zu beheben und Objektabhängigkeitsinformationen zu generieren. Auf Namenszuordnungen kann nicht direkt zugegriffen werden.
Sie müssen diese Option auswählen, bevor Sie autoKorrektur-Optionen für andere Namen auswählen können.
Hinweis: Wenn Sie diese Option aktivieren, werden Namensänderungen nicht automatisch korrigiert. Wenn Sie diese Option aktivieren, werden nur die Zuordnungen erstellt, die für zukünftige Korrekturen verwendet werden.
-
Objektnamenautokorrektur ausführen Wenn diese Option ausgewählt ist, behebt Access die Namensänderungen automatisch, sobald sie auftreten. Sie können diese Option nur auswählen, wenn die Option AutoKorrektur für Den Namen nachverfolgen bereits ausgewählt ist. Um die Namens-AutoKorrektur durchzuführen, verwendet Access die Namenszuordnungen, die erstellt wurden, als die Option AutoKorrektur für Den Namen nachverfolgen aktiviert wurde.
Sie müssen diese Option auswählen, bevor Sie die Option AutoKorrektur von Protokollnamenänderungen auswählen können.
-
Änderungen für Objektnamenautokorrektur protokollieren Access verwaltet ein Protokoll mit Korrekturen, die der Name AutoKorrektur vornimmt. Jede Korrektur wird als Datensatz in der AutoKorrektur-Protokolltabelle Name angezeigt.
-