Erstellen, Bearbeiten oder Löschen einer Beziehung

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Nach dem Erstellen einer Tabelle für alle Themen in der Datenbank müssen Sie für Office Access 2007 Mittel bereitstellen, mit denen diese Informationen bei Bedarf wieder zusammengeführt werden können. Hierzu fügen Sie gemeinsame Felder in verknüpfte Tabellen ein und definieren Beziehungen zwischen den Tabellen. Dann können Sie Abfragen, Formulare und Berichte erstellen, die Informationen aus verschiedenen Tabellen gleichzeitig anzeigen.

Dieser Artikel enthält eine schrittweise Anleitung zum Erstellen, Bearbeiten und Löschen einer Tabellenbeziehung. Sie erfahren, wie referenzielle Integrität erzwungen wird, um zu vermeiden, dass verwaiste Datensätze entstehen, wie der Verknüpfungstyp festgelegt wird, um zu bestimmen, welche Datensätze von jeder Seite einer Beziehung in ein Abfrageergebnis aufgenommen werden, und wie die Weitergabeoptionen festgelegt werden, um Verweise synchron zu halten.

Weitere Informationen zu Tabellenbeziehungen finden Sie im Artikel Leitfaden für Tabellenbeziehungen.

Inhalt dieses Artikels

Erstellen einer Tabellenbeziehung

Erstellen einer Tabellenbeziehung mithilfe der Dokumentregisterkarte "Beziehungen"

Erstellen einer Tabellenbeziehung mithilfe des Bereichs "Feldliste"

Bearbeiten einer Tabellenbeziehung

Erzwingen der referenziellen Integrität

Löschen einer Tabellenbeziehung

Erstellen einer Tabellenbeziehung

Sie können eine Tabellenbeziehung im Fenster "Beziehungen" erstellen oder durch Ziehen eines Felds aus dem Bereich Feldliste auf ein Datenblatt. Wenn Sie eine Beziehung zwischen Tabellen erstellen, müssen die gemeinsamen Felder nicht über die gleichen Namen verfügen, obwohl dies häufig der Fall ist. Die gemeinsamen Felder müssen vielmehr über den gleichen Datentyp verfügen. Wenn es sich bei dem Primärschlüsselfeld um ein AutoWert-Feld handelt, kann das Fremdschlüsselfeld auch ein Nummernfeld sein, wenn die Feldgröße-Eigenschaft für beide Felder gleich ist. So können Sie z. B. ein AutoWert-Feld mit einem Nummernfeld abstimmen, wenn die Feldgröße-Eigenschaft für beide Felder "Long Integer" ist. Wenn es sich bei beiden Feldern um Nummernfelder handelt, müssen diese über die gleichen Einstellungen für die Feldgröße-Eigenschaft verfügen.

Seitenanfang

Erstellen einer Tabellenbeziehung mithilfe der Dokumentregisterkarte "Beziehungen"

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Einblenden/Ausblenden auf Beziehungen.

    Bild der Multifunktionsleiste in Access

  4. Wenn Sie noch keine Beziehungen definiert haben, wird automatisch das Dialogfeld Tabelle anzeigen angezeigt. Wenn das Dialogfeld nicht angezeigt wird, klicken Sie auf der Registerkarte Entwurf in der Gruppe Beziehungen auf Tabelle anzeigen.

    Gruppe 'Beziehungen' auf Registerkarte 'Entwurf' im Menüband

    Im Dialogfeld Tabelle anzeigen werden alle Tabellen und Abfragen in der Datenbank angezeigt. Um nur Tabellen anzuzeigen, klicken Sie auf Tabellen. Um nur Abfragen anzuzeigen, klicken Sie auf Abfragen. Um beides anzuzeigen, klicken Sie auf Beide.

  5. Markieren Sie eine oder mehrere Tabellen oder Abfragen, und klicken Sie dann auf Hinzufügen. Nach dem Hinzufügen von Tabellen und Abfragen zur Dokumentregisterkarte Beziehungen klicken Sie auf Schließen.

  6. Ziehen Sie ein Feld (zumeist den Primärschlüssel) aus einer Tabelle in das gemeinsame Feld (den Fremdschlüssel) in der anderen Tabelle. Drücken Sie die STRG-TASTE, um mehrere Felder gleichzeitig zu ziehen. Klicken Sie auf die einzelnen Felder, und ziehen Sie sie dann zur neuen Position.

    Das Dialogfeld Beziehungen bearbeiten wird geöffnet.

    Dialogfeld 'Beziehungen bearbeiten'

  7. Überprüfen Sie, ob die angezeigten Feldnamen die gemeinsamen Felder für die Beziehung angeben. Wenn ein Feldname falsch ist, klicken Sie auf den Feldnamen, und wählen Sie das entsprechende Feld in der Liste aus.

    Um für diese Beziehung referenzielle Integrität zu erzwingen, aktivieren Sie das Kontrollkästchen Mit referenzieller Integrität. Weitere Informationen zur referenziellen Integrität finden Sie im Abschnitt Erzwingen der referenziellen Integrität.

    Lesen Sie zusätzlich den Artikel Leitfaden für Tabellenbeziehungen.

  8. Klicken Sie auf Erstellen.

    Access zeichnet eine Beziehungslinie zwischen den beiden Tabellen. Wenn Sie das Kontrollkästchen Mit referenzieller Integrität aktiviert haben, wird die Linie an den Enden dicker dargestellt. Nur wenn Sie das Kontrollkästchen Mit referenzieller Integrität aktiviert haben, wird wie in der folgenden Abbildung die Zahl 1 auf einer Seite der Beziehungslinie über dem dicken Bereich angezeigt, und über dem dicken Bereich auf der anderen Seite wird das Unendlichkeitszeichen ( ) angezeigt.

Ziehen Sie ein Feld aus einer Tabelle in das entsprechende Feld in einer anderen Tabelle

Hinweise : 

  • Voraussetzungen zum Erstellen einer 1:1-Tabellenbeziehung    Beide gemeinsamen Felder (meistens Primär- und Fremdschlüsselfeld) müssen über einen eindeutigen Index verfügen. Das bedeutet, dass die Eigenschaft Indiziert für diese Felder auf Ja (Ohne Duplikate) festgelegt sein muss. Wenn beide Felder über einen eindeutigen Index verfügen, erstellt Access eine 1:1-Beziehung.

  • Voraussetzungen zum Erstellen einer 1:n-Beziehung    Das Feld auf der 1-Seite (meist der Primärschlüssel) der Beziehung muss über einen eindeutigen Index verfügen. Das bedeutet, dass die Eigenschaft Indiziert für dieses Feld auf Ja (Ohne Duplikate) festgelegt sein muss. Das Feld auf der n-Seite darf über keinen eindeutigen Index verfügen. Es darf über einen Index verfügen, muss jedoch Duplikate zulassen. Das bedeutet, dass die Eigenschaft Indiziert für dieses Feld entweder auf Nein oder auf Ja (Duplikate möglich) festgelegt sein muss. Wenn ein Feld über einen eindeutigen Index verfügt und das andere nicht, erstellt Access eine 1:n-Beziehung.

Seitenanfang

Erstellen einer Tabellenbeziehung mithilfe des Bereichs "Feldliste"

Sie können in Office Access 2007 einer vorhandenen Tabelle, die in der Datenblattansicht geöffnet ist, ein Feld hinzufügen, indem Sie es aus dem Bereich Feldliste ziehen. Der Bereich Feldliste zeigt Felder an, die in verknüpften Tabellen verfügbar sind, sowie Felder, die in anderen Tabellen der Datenbank verfügbar sind. Wenn Sie ein Feld aus einer "anderen" (nicht verknüpften) Tabelle ziehen und dann den Nachschlage-Assistenten ausführen, wird automatisch eine neue 1:n-Beziehung zwischen der Tabelle im Bereich Feldliste und der Tabelle erstellt, in die Sie das Feld gezogen haben. Diese von Access erstellte Beziehung erzwingt die referenzielle Integrität nicht standardmäßig. Sie müssen die Beziehung bearbeiten, um die referenzielle Integrität zu erzwingen. Weitere Informationen finden Sie im Abschnitt Bearbeiten einer Tabellenbeziehung.

Öffnen einer Tabelle in der Datenblattansicht

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, der Sie das Feld hinzufügen und für die Sie die Beziehung erstellen möchten, und klicken Sie dann im Kontextmenü auf Datenblattansicht.

Öffnen des Bereichs "Feldliste"

  • Klicken Sie auf der Registerkarte Datenblatt in der Gruppe Felder und Spalten auf Vorhandene Felder hinzufügen.

    Abbildung der Access-Multifunktionsleiste

    Der Bereich Feldliste wird angezeigt.

    Bereich 'Feldliste'

Im Bereich Feldliste werden alle anderen Tabellen in Ihrer Datenbank, gruppiert in Kategorien, angezeigt. Wenn Sie in der Datenblattansicht mit einer Tabelle arbeiten, werden in Access Felder in einer von zwei Kategorien im Bereich Feldliste angezeigt: In verknüpften Tabellen verfügbare Felder und In anderen Tabellen verfügbare Felder. In der ersten Kategorie sind alle Tabellen aufgelistet, die eine Beziehung mit der Tabelle haben, mit der Sie gerade arbeiten. In der zweiten Kategorie werden alle Tabellen aufgelistet, mit denen die Tabelle über keine Beziehung verfügt.

Wenn Sie im Bereich Feldliste auf das Pluszeichen (+) neben einem Tabellennamen klicken, wird eine Liste mit allen Feldern angezeigt, die in dieser Tabelle zur Verfügung stehen. Um Ihrer Tabelle ein Feld hinzuzufügen, ziehen Sie das gewünschte Feld aus dem Bereich Feldliste in die Tabelle in der Datenblattansicht.

Hinzufügen eines Felds und Erstellen einer Beziehung über den Bereich "Feldliste"

  1. Klicken Sie auf der Registerkarte Datenblatt in der Gruppe Felder und Spalten auf Vorhandene Felder hinzufügen.

    Abbildung der Access-Multifunktionsleiste

    Der Bereich Feldliste wird angezeigt.

  2. Klicken Sie unter In anderen Tabellen verfügbare Felder auf das Pluszeichen ( +) neben einem Tabellennamen, um die Liste mit Feldern in dieser Tabelle anzuzeigen.

  3. Ziehen Sie das gewünschte Feld aus dem Bereich Feldliste in die Tabelle, die in der Datenblattansicht geöffnet ist.

  4. Wenn die Einfügelinie angezeigt wird, legen Sie das Feld an der gewünschten Position ab.

    Der Nachschlage-Assistent wird gestartet.

  5. Folgen Sie den Anweisungen, um den Nachschlage-Assistenten auszuführen.

    Das Feld wird in der Datenblattansicht in der Tabelle angezeigt.

Wenn Sie ein Feld aus einer "anderen" (nicht verknüpften) Tabelle ziehen und dann den Nachschlage-Assistenten ausführen, wird automatisch eine neue 1:n-Beziehung zwischen der Tabelle im Bereich Feldliste und der Tabelle erstellt, in die Sie das Feld gezogen haben. Diese von Access erstellte Beziehung erzwingt die referenzielle Integrität nicht standardmäßig. Zum Erzwingen der referenziellen Integrität müssen Sie die Beziehung bearbeiten. Weitere Informationen hierzu finden Sie im Abschnitt Bearbeiten einer Tabellenbeziehung.

Seitenanfang

Bearbeiten einer Tabellenbeziehung

Eine Tabellenbeziehung können Sie ändern, indem Sie sie in der Dokumentregisterkarte "Beziehungen" markieren und dann bearbeiten.

  1. Zeigen Sie mit dem Mauszeiger auf die Beziehungslinie, und klicken Sie dann darauf, um sie zu markieren.

    Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.

  2. Wenn die Beziehungslinie markiert ist, doppelklicken Sie darauf.

    Oder

    Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Beziehungen bearbeiten.

Das Dialogfeld Beziehungen bearbeiten wird angezeigt.

Öffnen des Dialogfelds "Beziehungen bearbeiten"

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Einblenden/Ausblenden auf Beziehungen.

    Die Dokumentregisterkarte "Beziehungen" wird angezeigt.

    Wenn Sie noch keine Beziehungen definiert haben und die Dokumentregisterkarte "Beziehungen" zum ersten Mal öffnen, wird das Dialogfeld Tabelle anzeigen geöffnet. Wenn das Dialogfeld geöffnet wird, klicken Sie auf Schließen.

  4. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Beziehungen auf Alle Beziehungen.

    Gruppe 'Beziehungen' auf Registerkarte 'Entwurf' im Menüband

    Alle Tabellen mit Beziehungen werden mit Beziehungslinien angezeigt. Die ausgeblendeten Tabellen (Tabellen, für die im Dialogfeld Eigenschaften der Tabelle das Kontrollkästchen Ausgeblendet aktiviert ist) und die zugehörigen Beziehungen werden nur angezeigt, wenn im Dialogfeld Navigationsoptionen das Kontrollkästchen "Ausgeblendete Objekte anzeigen" aktiviert ist.

    Weitere Informationen zum Kontrollkästchen "Ausgeblendete Objekte anzeigen" finden Sie im Artikel Leitfaden für den Navigationsbereich.

  5. Klicken Sie auf die Beziehungslinie der Beziehung, die Sie ändern möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.

  6. Doppelklicken Sie auf die Beziehungslinie.

    – oder –

    Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Beziehungen bearbeiten.

    Das Dialogfeld Beziehungen bearbeiten wird geöffnet.

    Dialogfeld 'Beziehungen bearbeiten'

  7. Nehmen Sie die gewünschten Änderungen vor, und klicken Sie dann auf OK.

    Im Dialogfeld Beziehungen bearbeiten können Sie eine Tabellenbeziehung ändern. Sie können die Tabellen oder Abfragen auf einer Seite der Beziehung oder die Felder auf einer Seite ändern. Sie können zudem den Verknüpfungstyp festlegen oder referenzielle Integrität erzwingen und eine Weitergabeoption auswählen. Weitere Informationen zum Verknüpfungstyp sowie zum Festlegen des Verknüpfungstyps finden Sie im Abschnitt Festlegen des Verknüpfungstyps. Weitere Informationen zum Erzwingen der referenziellen Integrität und zum Auswählen einer Weitergabeoption finden Sie im Abschnitt Erzwingen der referenziellen Integrität.

Festlegen des Verknüpfungstyps

Beim Definieren einer Tabellenbeziehung bestimmen die Beziehungsdaten die Abfrageentwürfe. Wenn Sie beispielsweise eine Beziehung zwischen zwei Tabellen definieren und anschließend eine Abfrage mit den beiden Tabellen erstellen, wählt Access automatisch die übereinstimmenden Standardfelder aus, die auf den in der Beziehung angegebenen Feldern basieren. Sie können diese anfänglichen Standardwerte in der Abfrage außer Kraft setzen. Die von der Beziehung bereitgestellten Werte stellen sich jedoch häufig als die richtigen heraus. Da Daten in allen (außer den einfachsten) Datenbanken häufig in mehreren Tabellen verglichen und zusammengebracht werden, kann es zeitsparend und von Vorteil sein, durch Erstellen von Beziehungen Standardwerte festzulegen.

Bei einer Abfrage mehrerer Tabellen werden Daten durch Vergleichen der Werte in gemeinsamen Feldern aus mehreren Tabellen zusammengeführt. Der Vorgang, bei dem Werte verglichen und zusammengeführt werden, wird als Verknüpfung bezeichnet. Angenommen, Sie möchten beispielsweise Bestellungen von Kunden anzeigen. Sie erstellen eine Abfrage, mit der die Tabelle "Kunden" mit der Tabelle "Bestellungen" anhand des Felds "Kunden-ID" verknüpft wird. Das Abfrageergebnis enthält nur Kundendaten und Bestelldaten für die Zeilen, in denen eine Übereinstimmung gefunden wurde.

Einer der Werte, den Sie für eine Beziehung festlegen können, ist der Verknüpfungstyp. Anhand des Verknüpfungstyps erkennt Access, welche Datensätze in ein Abfrageergebnis aufgenommen werden sollen. Gehen wir noch einmal von einer Abfrage aus, die die Tabelle "Kunden" und die Tabelle "Bestellungen" anhand der gemeinsamen Felder verknüpft, die die Kunden-ID repräsentieren. Mit dem Standardverknüpfungstyp (als innere Verknüpfung bezeichnet) gibt die Abfrage nur die Zeilen vom Typ "Kunden" und die Zeilen vom Typ "Bestellung zurück", bei denen die gemeinsamen Felder (auch als verknüpfte Felder bezeichnet) übereinstimmen.

Angenommen, Sie möchten alle Kunden einschließen, auch diejenigen, die noch keine Bestellung aufgegeben haben. Hierzu müssen Sie den Verknüpfungstyp von einer inneren Verknüpfung in eine so genannte "linke äußere Verknüpfung" ändern. Eine linke äußere Verknüpfung gibt alle Zeilen in der Tabelle auf der linken Seite der Beziehung und nur diejenigen Zeilen zurück, die mit der Tabelle rechts übereinstimmen. Eine rechte äußere Verknüpfung gibt alle Zeilen auf der rechten Seite und nur diejenigen Zeilen zurück, die mit der Tabelle links übereinstimmen.

Hinweis : In diesem Fall beziehen sich "links" und "rechts" auf die Position der Tabellen im Dialogfeld Beziehungen bearbeiten, nicht auf der Dokumentregisterkarte "Beziehungen".

Sie sollten sich genau überlegen, welches Ergebnis Sie von einer Abfrage am häufigsten benötigen, die die Tabellen in dieser Beziehung verknüpft, und dann den Verknüpfungstyp entsprechend festlegen.

Festlegen des Verknüpfungstyps

  1. Klicken Sie im Dialogfeld Beziehungen bearbeiten auf Verknüpfungstyp.

    Das Dialogfeld Verknüpfungseigenschaften wird angezeigt.

  2. Klicken Sie auf die gewünschte Option und dann auf OK.

In der folgenden Tabelle (mit den Tabellen Kunden und Bestellungen) sind die drei Optionen, die im Dialogfeld Verknüpfungseigenschaften angezeigt werden, der verwendete Verknüpfungstyp und Angaben dazu dargestellt, ob alle Zeilen oder übereinstimmende Zeilen für die Tabellen zurückgegeben werden.

Auswahl

Relationale Verknüpfung

Linke Tabelle

Rechte Tabelle

1. Enthält nur die Zeilen, bei denen der Inhalt der verknüpften Felder in beiden Tabellen gleich ist.

Innere Verknüpfung

Übereinstimmende Zeilen

Übereinstimmende Zeilen

2. Enthält ALLE Datensätze aus "Kunden" und nur die Datensätze aus "Bestellungen", bei denen der Inhalt der verknüpften Felder in beiden Tabellen gleich ist.

Linke äußere Verknüpfung

Alle Zeilen

Übereinstimmende Zeilen

3. Enthält ALLE Datensätze aus "Bestellungen" und nur die Datensätze aus "Kunden", bei denen der Inhalte der verknüpften Felder in beiden Tabellen gleich ist.

Rechte äußere Verknüpfung

Übereinstimmende Zeilen

Alle Zeilen

Wenn Sie Option 2 oder 3 auswählen, wird auf der Beziehungslinie ein Pfeil angezeigt. Dieser Pfeil zeigt auf die Seite der Beziehung, die nur übereinstimmende Zeilen anzeigt.

Vornehmen von Änderungen im Dialogfeld "Verknüpfungseigenschaften"

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Einblenden/Ausblenden auf Beziehungen.

    Bild der Multifunktionsleiste in Access

    Die Dokumentregisterkarte "Beziehungen" wird angezeigt.

    Wenn Sie noch keine Beziehungen definiert haben und die Dokumentregisterkarte "Beziehungen" zum ersten Mal öffnen, wird das Dialogfeld Tabelle anzeigen geöffnet. Wenn das Dialogfeld geöffnet wird, klicken Sie auf Schließen.

  4. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Beziehungen auf Alle Beziehungen.

    Gruppe 'Beziehungen' auf Registerkarte 'Entwurf' im Menüband

    Alle Tabellen mit Beziehungen werden mit Beziehungslinien angezeigt. Die ausgeblendeten Tabellen (Tabellen, für die im Dialogfeld Eigenschaften der Tabelle das Kontrollkästchen Ausgeblendet aktiviert ist) und die zugehörigen Beziehungen werden nur angezeigt, wenn im Dialogfeld Navigationsoptionen das Kontrollkästchen "Ausgeblendete Objekte anzeigen" aktiviert ist.

    Weitere Informationen zum Kontrollkästchen "Ausgeblendete Objekte anzeigen" finden Sie im Artikel Leitfaden für den Navigationsbereich.

  5. Klicken Sie auf die Beziehungslinie der Beziehung, die Sie ändern möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.

  6. Doppelklicken Sie auf die Beziehungslinie.

    – oder –

    Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Beziehungen bearbeiten.

    Das Dialogfeld Beziehungen bearbeiten wird geöffnet.

  7. Klicken Sie auf Verknüpfungstyp

  8. Klicken Sie im Dialogfeld Verknüpfungseigenschaften auf eine Option, und klicken Sie dann auf OK.

    Dialogfeld 'Verknüpfungseigenschaften'

  9. Nehmen Sie weitere Änderungen an der Beziehung vor, und klicken Sie dann auf OK.

Seitenanfang

Erzwingen der referenziellen Integrität

Mithilfe der referenziellen Integrität sollen verwaiste Datensätze verhindert und Verweise synchron gehalten werden, sodass keine Datensätze angezeigt werden, die auf andere, nicht mehr vorhandene Datensätze verweisen. Die referenzielle Integrität wird erzwungen, indem sie für eine Tabellenbeziehung aktiviert wird. Wenn sie aktiviert ist, verweigert Access Vorgänge, bei denen gegen die referenzielle Integrität für diese Tabellenbeziehung verstoßen wird. Dies bedeutet, dass Access sowohl Aktualisierungsvorgänge verweigert, bei denen ein Verweisziel geändert wird, als auch Löschvorgänge, bei denen das Ziel eines Verweises entfernt wird. Damit Access referenzielle Aktualisierungs- und Löschvorgänge weitergibt, sodass alle verwandten Zeilen entsprechend geändert werden, lesen Sie den Abschnitt Festlegen der CASCADE-Optionen.

Aktivieren oder Deaktivieren der referenziellen Integrität

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Einblenden/Ausblenden auf Beziehungen.

    Bild der Multifunktionsleiste in Access

    Die Dokumentregisterkarte "Beziehungen" wird angezeigt.

    Wenn Sie noch keine Beziehungen definiert haben und die Dokumentregisterkarte "Beziehungen" zum ersten Mal öffnen, wird das Dialogfeld Tabelle anzeigen geöffnet. Wenn das Dialogfeld geöffnet wird, klicken Sie auf Schließen.

  4. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Beziehungen auf Alle Beziehungen.

    Alle Tabellen mit Beziehungen werden mit Beziehungslinien angezeigt. Die ausgeblendeten Tabellen (Tabellen, für die im Dialogfeld Eigenschaften der Tabelle das Kontrollkästchen Ausgeblendet aktiviert ist) und die zugehörigen Beziehungen werden nur angezeigt, wenn im Dialogfeld Navigationsoptionen das Kontrollkästchen "Ausgeblendete Objekte anzeigen" aktiviert ist.

    Weitere Informationen zum Kontrollkästchen "Ausgeblendete Objekte anzeigen" finden Sie im Artikel Leitfaden für den Navigationsbereich.

  5. Klicken Sie auf die Beziehungslinie der Beziehung, die Sie ändern möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.

  6. Doppelklicken Sie auf die Beziehungslinie.

    – oder –

    Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Beziehungen bearbeiten.

    Das Dialogfeld Beziehungen bearbeiten wird geöffnet.

  7. Aktivieren Sie Mit referenzieller Integrität.

  8. Nehmen Sie weitere Änderungen an der Beziehung vor, und klicken Sie dann auf OK.

Nach dem Erzwingen der referenziellen Integrität gelten die folgenden Regeln:

  • In das Fremdschlüsselfeld einer zugeordneten Tabelle kann kein Wert eingegeben werden, wenn der Wert nicht im Primärschlüsselfeld der Primärtabelle vorhanden ist. Wenn dies möglich wäre, würden verwaiste Datensätze entstehen.

  • Ein Datensatz kann aus einer Primärtabelle nicht gelöscht werden, wenn in einer verwandten Tabelle übereinstimmende Datensätze vorhanden sind. Beispielsweise können Sie einen Datensatz eines Mitarbeiters aus der Tabelle "Personal" nicht löschen, wenn diesem Mitarbeiter in der Tabelle "Bestellungen" Bestellungen zugeordnet sind. Sie können jedoch einen primären Datensatz und alle verwandten Datensätze in einem Vorgang löschen, indem Sie das Kontrollkästchen Löschweitergabe an verwandte Datensätze aktivieren.

  • Der Wert eines Primärschlüssels in der Primärtabelle kann nicht geändert werden, da ansonsten verwaiste Datensätze entstünden. Beispielsweise können Sie in der Tabelle "Bestellungen" eine Bestellnummer nicht ändern, wenn in der Tabelle "Bestelldetails" dieser Bestellung Einzelposten zugewiesen sind. Sie können jedoch einen primären Datensatz und alle verwandten Datensätze in einem Vorgang aktualisieren, indem Sie das Kontrollkästchen "Aktualisierungsweitergabe an verwandte Felder" aktivieren.

    Hinweise : Beachten Sie, wenn beim Aktivieren der referenziellen Integrität Probleme auftreten, dass die folgenden Bedingungen erfüllt sein müssen, um die referenzielle Integrität zu erzwingen:

    • Das gemeinsame Feld in der Primärtabelle muss ein Primärschlüssel sein oder einen eindeutigen Index aufweisen.

    • Die gemeinsamen Felder müssen denselben Datentyp aufweisen. Die einzige Ausnahme stellt das Feld "AutoWert" dar, das mit einem Feld vom Typ "Zahl" verknüpft werden kann, bei dem für die Eigenschaft Feldgröße der Wert Lange ganze Zahl festgelegt wurde.

    • Beide Tabellen sind in derselben Access-Datenbank vorhanden. Referenzielle Integrität kann für verknüpfte Tabellen nicht erzwungen werden. Wenn die Quelltabellen jedoch im Access-Format gespeichert sind, können Sie die Datenbank öffnen, in der die Tabellen gespeichert sind, und die referenzielle Integrität in dieser Datenbank aktivieren.

Festlegen der Weitergabeoptionen

Es können Situationen vorkommen, in denen Sie den Wert auf der 1-Seite einer Beziehung ändern müssen. In einem solchen Fall muss Access alle betroffenen Zeilen in einem Vorgang automatisch aktualisieren. Auf diese Weise wird die Aktualisierung vollständig abgeschlossen, sodass die Datenbank nicht inkonsistent wird, d. h. dass nicht einige Daten aktualisiert werden und andere nicht. Access hilft Ihnen mit der Option "Aktualisierungsweitergabe an verwandte Felder", dieses Problem zu vermeiden. Wenn Sie die referenzielle Integrität erzwingen, die Option "Aktualisierungsweitergabe an verwandte Felder" auswählen und dann einen Primärschlüssel aktualisieren, aktualisiert Access automatisch alle Felder, die auf den Primärschlüssel verweisen.

Möglicherweise müssen Sie auch eine Zeile und alle verwandten Datensätze löschen, z. B. einen Datensatz vom Typ "Versandfirma" und alle zu dieser Versandfirma gehörenden Bestellungen. Hierfür unterstützt Access die Option "Löschweitergabe an verwandte Datensätze". Wenn Sie die referenzielle Integrität erzwingen und das Kontrollkästchen Löschweitergabe an verwandte Datensätze aktivieren, löscht Access beim Löschen des Primärschlüssels automatisch alle Datensätze, die auf den Primärschlüssel verweisen, wenn Sie den Datensatz löschen, der den Primärschlüssel enthält

Aktivieren oder Deaktivieren der Aktualisierungs- und/oder Löschweitergabe

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Einblenden/Ausblenden auf Beziehungen.

    Bild der Multifunktionsleiste in Access

    Die Dokumentregisterkarte "Beziehungen" wird angezeigt.

    Wenn Sie noch keine Beziehungen definiert haben und die Dokumentregisterkarte "Beziehungen" zum ersten Mal öffnen, wird das Dialogfeld Tabelle anzeigen geöffnet. Wenn das Dialogfeld geöffnet wird, klicken Sie auf Schließen.

  4. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Beziehungen auf Alle Beziehungen.

    Alle Tabellen mit Beziehungen werden mit Beziehungslinien angezeigt. Die ausgeblendeten Tabellen (Tabellen, für die im Dialogfeld Eigenschaften der Tabelle das Kontrollkästchen Ausgeblendet aktiviert ist) und die zugehörigen Beziehungen werden nur angezeigt, wenn im Dialogfeld Navigationsoptionen das Kontrollkästchen "Ausgeblendete Objekte anzeigen" aktiviert ist.

    Weitere Informationen zum Kontrollkästchen "Ausgeblendete Objekte anzeigen" finden Sie im Artikel Leitfaden für den Navigationsbereich.

  5. Klicken Sie auf die Beziehungslinie der Beziehung, die Sie ändern möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.

  6. Doppelklicken Sie auf die Beziehungslinie.

    – oder –

    Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Beziehungen bearbeiten.

    Das Dialogfeld Beziehungen bearbeiten wird geöffnet.

  7. Aktivieren Sie das Kontrollkästchen Mit referenzieller Integrität.

  8. Aktivieren Sie entweder das Kontrollkästchen Aktualisierungsweitergabe an verwandte Felder oder das Kontrollkästchen Löschweitergabe an verwandte Datensätze oder beide Kontrollkästchen.

  9. Nehmen Sie weitere Änderungen an der Beziehung vor, und klicken Sie dann auf OK.

Hinweis : Wenn es sich bei dem Primärschlüssel um ein Feld vom Typ "AutoWert" handelt, hat das Aktivieren des Kontrollkästchens Verknüpfte Felder mit CASCADE aktualisieren keine Auswirkung, da der Wert im AutoWert-Feld nicht geändert werden kann.

Seitenanfang

Löschen einer Tabellenbeziehung

Um eine Tabellenbeziehung zu entfernen, müssen Sie die Beziehungslinie auf der Dokumentregisterkarte "Beziehungen" löschen. Positionieren Sie den Cursor so, dass dieser auf die Beziehungslinie zeigt, und klicken Sie dann auf die Linie. Wenn die Beziehungslinie markiert ist, wird sie breiter angezeigt. Drücken Sie die ENTF-TASTE, solange die Beziehungslinie markiert ist. Wenn Sie die Beziehung entfernen, geht die Unterstützung der referenziellen Integrität für diese Beziehung verloren, sofern diese aktiviert ist. Access kann infolgedessen nicht mehr automatisch verhindern, dass auf der n-Seite einer Beziehung verwaiste Datensätze entstehen.

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche  und dann auf Öffnen.

  2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, und öffnen Sie sie.

  3. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Einblenden/Ausblenden auf Beziehungen.

    Bild der Multifunktionsleiste in Access

    Die Dokumentregisterkarte "Beziehungen" wird angezeigt.

    Wenn Sie noch keine Beziehungen definiert haben und die Dokumentregisterkarte "Beziehungen" zum ersten Mal öffnen, wird das Dialogfeld Tabelle anzeigen geöffnet. Wenn das Dialogfeld geöffnet wird, klicken Sie auf Schließen.

  4. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Beziehungen auf Alle Beziehungen.

    Alle Tabellen mit Beziehungen werden mit Beziehungslinien angezeigt. Die ausgeblendeten Tabellen (Tabellen, für die im Dialogfeld Eigenschaften der Tabelle das Kontrollkästchen Ausgeblendet aktiviert ist) und die zugehörigen Beziehungen werden nur angezeigt, wenn im Dialogfeld Navigationsoptionen das Kontrollkästchen "Ausgeblendete Objekte anzeigen" aktiviert ist.

    Weitere Informationen zum Kontrollkästchen "Ausgeblendete Objekte anzeigen" finden Sie im Artikel Leitfaden für den Navigationsbereich.

  5. Klicken Sie auf die Beziehungslinie für die Beziehung, die Sie löschen möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.

  6. Drücken Sie ENTF.

    – oder –

    Klicken Sie mit der rechten Maustaste, und klicken Sie dann auf Löschen.

  7. Access zeigt möglicherweise folgende Meldung an: Möchten Sie die ausgewählte Beziehung wirklich endgültig aus Ihrer Datenbank löschen?. Wenn diese Bestätigungsmeldung angezeigt wird, klicken Sie auf Ja.

Hinweis : Wenn eine der an der Tabellenbeziehung beteiligten Tabellen verwendet werden (möglicherweise von einer anderen Person oder einem anderen Prozess oder in einem geöffneten Datenbankobjekt, wie z. B. in einem Formular), kann die Beziehung nicht gelöscht werden. Sie müssen sämtliche Objekte schließen, in denen diese Tabellen verwendet werden, bevor Sie die Beziehung entfernen können.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×