Microsoft Office Online
Für Mein Office Online (Was ist das?) registrieren | Anmelden

 
 
Microsoft Office Access
Suchen
Suchen
 
 
 
 
Warnung: Sie haben diese Webseite mit einem nicht unterstützten Browser geöffnet. Diese Webseite wird am besten angezeigt, wenn Sie Microsoft Internet Explorer 6.0 oder höher, Firefox 1.5 oder Netscape Navigator 6.0 oder höher verwenden. Hier finden Sie weitere Informationen über unterstützte Browser.

DruckversionDruckversion Lesezeichen und FreigabeFreigabe
Das Feature "Objektnamen-Autokorrektur" in Access 2002
 

In Microsoft Access 97 und älteren Versionen bestand beim Umbenennen eines Objekts in einer Datenbank die Gefahr, alle auf diesem Objekt basierenden Objekte zu beschädigen. Wenn beispielsweise ein Feld in einer Tabelle umbenannt wurde, haben sämtliche Textfelder, Abfragen und andere Objekte, die sich auf die Daten in diesem Feld bezogen, nicht mehr funktioniert oder fehlerhafte Ergebnisse geliefert. Zudem war es äußerst schwierig, zu ermitteln, wie viele und welche Objekte mit einem Feld verbunden waren. Um Probleme zu vermeiden, war daher vor dem Umbenennen eines Objekts ein beträchtlicher Arbeitsaufwand erforderlich. In der folgenden Abbildung wird das Feld Firma an mehreren Stellen in der Datenbank verwendet ( 1 in einer Tabelle, 2 als Feld in einer Abfrage, 3 als Textfeld in einem Formular, 4 als Gruppenkopfzeile in einem Bericht und 5 als gebundenes Steuerelement auf einer Datenzugriffsseite). Eine Umbenennung des Feldes Firma in der Tabelle würde sich auf alle diese Objekte auswirken.

Formular, Bericht, Abfrage und Datenzugriffsseite, die Daten aus derselben Tabelle anzeigen

Seit Access 2000 verfügt das Programm über das Feature Objektnamen-Autokorrektur, das die Auswirkungen beim Umbenennen von Formularen, Berichten, Tabellen, Abfragen, Feldern, Textfeldern oder anderen Steuerelementen in einer Access-Datenbank automatisch korrigiert. In Access 2002 wurde dieses Feature erweitert, sodass Probleme, die bei der älteren Version von Objektnamen-Autokorrektur noch auftraten, nunmehr behoben sind.

Anmerkungen

  • Objektnamen-Autokorrektur ist für Datenzugriffsseiten nicht verfügbar.
  • In neuen Datenbanken sind die Optionen Informationen aufzeichnen und Ausführen standardmäßig aktiviert.
  • Das Feature Objektnamen-Autokorrektur ist nicht mit dem Feature AutoKorrektur zu verwechseln. Das Feature Objektnamen-Autokorrektur korrigiert Verweise zwischen Objekten, wogegen mit dem Feature AutoKorrektur häufig falsch geschriebene Wörter oder Wortgruppen korrigiert werden.

AnzeigenFunktionsumfang des Features Objektname-Autokorrektur

Objektnamen-Autokorrektur behebt Abweichungen, die beim Ändern von Formularen, Berichten, Tabellen, Abfragen oder Steuerelementen auf Formularen bzw. Berichten auftreten. Wenn beim Erstellen von Formularen oder anderen Objekten das Feature Objektnamen-Autokorrektur deaktiviert ist, aktivieren Sie Objektnamen-Autokorrektur, damit Unterschiede, die beim weiteren Arbeiten mit den Objekten möglicherweise auftreten, von Access automatisch beseitigt werden können. Wenn beim Aktivieren des Features Objektnamen-Autokorrektur bei einem der Objekte bereits ein Umbenennungsfehler auftritt, müssen Sie Verweise auf dieses Objekt manuell reparieren. Bei Formularen oder Berichten, die Microsoft Visual Basic-Code enthalten, repariert Access zwar Verweise auf das Formular, nicht jedoch Verweise auf Objekte im Visual Basic-Projekt.

Neben den oben genannten Funktionen unterstützt Objektnamen-Autokorrektur in Access 2002 auch Änderungen an:

  • Feldnamen im Dialogfeld Sortieren und Gruppieren für Berichte
  • Steuerelemente, die an Spalten in einer SQL-Anweisung gebunden sind (z. B. ein Bericht, der als Datensatzquelle eine SQL-Anweisung verwendet, bei welcher der Feldname eines gebundenen Steuerelements verändert wird).
  • Änderungen von Feldnamen in Aktualisierungs- oder Anfügeabfragen
  • Die letzten Spalten in Abfragen mit großer Spaltenanzahl (mehr als 150).

AnzeigenGrenzen des Features Objektnamen-Autokorrektur

Objektnamen-Autokorrektur repariert keine Verweise in:

  • Microsoft Access-Projekten
  • Replizierten Datenbanken. Wenn Sie eine Datenbank replizieren, wird das Feature Objektname-Autokorrektur automatisch deaktiviert. Das Feature Objektnamen-Autokorrektur kann in einem Datenbank-Designmaster oder einem Replikat nicht aktiviert werden.
  • Umgewandelten Datenbanken (weitere Informationen siehe unten).
  • Datenzugriffsseiten, Makros und Modulen.
  • Verknüpfungen auf dem Desktop, die ein bestimmtes Datenbankobjekt öffnen.
  • Ungültigen SQL-Anweisungen
  • Microsoft Visual Basic-Code
  • Verknüpften Tabellen, wenn die Tabellen oder Felder im Back-End einer Front-End-/Back-End-Datenbank umbenannt wurden.
  • Den Filter- oder SortiertNach-Eigenschaften von Tabellen, Abfragen, Formularen und Berichten.
  • Darüber hinaus behebt das Feature Objektnamen-Autokorrektur keine Verweise auf Makros in Symbolleisten oder Menüs sowie in Menü- und Symbolleisteneigenschaften und Ereigniseigenschaften, für die Makronamen definiert sind.

AnzeigenFunktionsweise des Features Objektnamen-Autokorrektur

Die Optionen für das Feature Objektnamen-Autokorrektur finden Sie auf der Registerkarte Allgemein im Dialogfeld Optionen des Menüs Extras (siehe folgende Abbildung).

Optionen für Objektnamen-Autokorrektur in Access

Wenn Sie die Option Informationen aufzeichnen (auf der Registerkarte Allgemein im Dialogfeld Optionen des Menüelements Extras) aktivieren, werden alle Objekte (Tabellen, Abfragen, Formulare, Berichte usw.) in der Datenbank automatisch geöffnet, geprüft und gespeichert. Dadurch kann Access eine Liste (Namenszuordnung) von Objekten und den Beziehungen zwischen diesen Objekten erstellen. Wenn Sie dann ein Formular oder ein anderes Objekt öffnen und die Option Ausführen aktiviert ist, sucht Access automatisch nach Unterschieden zwischen dem Formular und anderen Objekten, von denen das Formular abhängt, und beseitigt diese. Wenn Sie z. B. ein Formular öffnen, das an eine Tabelle gebunden ist, werden die Datum-/Uhrzeitstempel der Tabelle und des Formulars miteinander verglichen. Sind diese unterschiedlich, führt Access das Feature Objektnamen-Autokorrektur aus und korrigiert unterschiedliche Feldnamen in der Tabelle sowie unterschiedliche Namen von Steuerelementen im Formular. Wenn die Option Änderungen protokollieren aktiviert ist, erstellt Access auch ein Protokoll der beim Beheben von Namensfehlern an der Datenbank vorgenommenen Änderungen. Diese Änderungen werden in der Tabelle Objektnamen-Autokorrektur-Protokoll gespeichert.

AnzeigenVoraussetzungen für die Verwendung des Features Objektnamen-Autokorrektur

Um das Feature Objektnamen-Autokorrektur verwenden zu können, müssen Sie Änderungen am Formular, Bericht oder einem anderen Objekt speichern können, für das das Feature Objektnamen-Autokorrektur aktiviert ist. Änderungen an einem Objekt können nur gespeichert werden, wenn Sie zum Ändern des Objektdesigns berechtigt sind, wenn Sie Schreibzugriff auf die Datenbank haben, und wenn die Datenbank exklusiv geöffnet ist, sodass Sie Änderungen daran vornehmen können. Wenn Sie das Objekt nicht speichern können, werden die Korrekturen beim Schließen des Objekts wieder rückgängig gemacht. Diese Änderungen werden vom Feature Objektnamen-Autokorrektur jedes Mal vorgenommen, wenn das Objekt geöffnet wird. Sie werden jedoch erst gespeichert, wenn das Objekt von jemandem geöffnet und gespeichert wird, der bzw. die zum Ändern des Designs berechtigt ist. Wenn das Feature Objektnamen-Autokorrektur aktiviert ist und Sie nicht über die erforderlichen Berechtigungen verfügen bzw. keinen exklusiven Zugriff haben, um die Änderungen vorzunehmen, kann beim Öffnen von Objekten eine Zeitverzögerung auftreten. Weitere Informationen zum Einstellen der Berechtigungen in einer Access-Datenbank sowie zum exklusiven Öffnen einer Datenbank finden Sie in der Microsoft Access-Hilfe.

Die Logik zum Zuordnen von Namen wird nicht ausgeführt, wenn das Feature Objektnamen-Autokorrektur für ein bestimmtes Objekt aktiviert ist. Wenn beispielsweise Objektnamen-Autokorrektur durch die SetOption-Methode aktiviert ist, wird keine Namenszuordnung erstellt. Sie sollten zunächst das Feature Objektnamen-Autokorrektur im Dialogfeld Optionen des Menüs Extras aktivieren und sie dann für jedes Objekt einzeln aktivieren oder deaktivieren.

AnzeigenAktivieren des Features Objektnamen-Autokorrektur

AnzeigenFür vorhandene Datenbankobjekte

  1. Klicken Sie im Menü Extras auf Optionen.
  2. Führen Sie auf der Registerkarte Allgemein eine oder mehrere der folgenden Aktionen aus:
    • Wenn die zum Ausführen von Objektnamen-Autokorrektur erforderlichen Daten in Microsoft Access automatisch verwaltet, jedoch keine Änderungen vorgenommen werden sollen, aktivieren Sie das Kontrollkästchen Informationen aufzeichnen.
    • Soll das Feature Objektnamen-Autokorrektur in Access ausgeführt werden, wenn in der Datenbank Namensänderungen auftreten, aktivieren Sie das Kontrollkästchen Ausführen.
    • Um ein Protokoll der beim Ausführen des Features Objektnamen-Autokorrektur vorgenommenen Änderungen zu erstellen, aktivieren Sie das Kontrollkästchen Änderungen protokollieren. Access speichert die Änderungen in der Tabelle Objektnamen-Autokorrektur-Protokoll. Für jede Änderung wird in der Tabelle Objektnamen-Autokorrektur-Protokoll ein Datensatz erstellt.
  3. Um das Feature Objektnamen-Autokorrektur für Tabellen, Formulare oder Berichte zu aktivieren, die in der Access-Datenbank bereits vorhanden sind, müssen Sie diese in der Entwurfsansicht öffnen, speichern und dann wieder schließen.

AnzeigenFür importierte oder neue Datenbankobjekte

Wenn die Option Objektnamen-Autokorrektur beim Importieren oder Erstellen eines Datenbankobjekts nicht aktiviert ist, liegen in Access nicht ausreichend Informationen zum Aktivieren des Features Objektnamen-Autokorrektur für dieses Objekt vor. Führen Sie zum Aktivieren des Features Objektnamen-Autokorrektur für das Objekt die folgenden Aktionen aus:

  1. Klicken Sie im Menü Extras auf Optionen und dann auf die Registerkarte Allgemein.
  2. Aktivieren Sie die Kontrollkästchen Informationen aufzeichnen und Ausführen.
  3. Wenn ein Protokoll der beim Beheben von Namensfehlern an der Datenbank vorgenommenen Änderungen erstellt werden soll, aktivieren Sie auch das Kontrollkästchen Änderungen protokollieren.
  4. Öffnen Sie das Datenbankobjekt in der Entwurfsansicht, speichern Sie es, und schließen Sie es anschließend.

AnzeigenFür konvertierte Access-Datenbanken

In Datenbanken, die mit Access 2000 oder höher erstellt werden, ist Objektnamen-Autokorrektur standardmäßig aktiviert. Um das Feature Objektnamen-Autokorrektur in einer konvertierten Access-Datenbank zu aktivieren, führen Sie die folgenden Schritte aus:

  1. Klicken Sie im Menü Extras auf Optionen und dann auf die Registerkarte Allgemein.
  2. Aktivieren Sie die Kontrollkästchen Informationen aufzeichnen und Ausführen.
  3. Wenn ein Protokoll der beim Beheben von Namensfehlern an der Datenbank vorgenommenen Änderungen erstellt werden soll, aktivieren Sie auch das Kontrollkästchen Änderungen protokollieren.
  4. Öffnen Sie die einzelnen Tabellen, Abfragen, Formulare und Berichte in der Entwurfsansicht, speichern Sie sie, und schließen Sie sie dann.
Anzeige