Leitfaden für Tabellenbeziehungen

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

Eines der Ziele eines guten Datenbankentwurfs ist das Entfernen von Datenredundanz (Duplikaten). Ihre Daten müssen in zahlreiche themenbasierte Tabellen aufgeteilt werden, um dieses Ziel zu erreichen, sodass jeder Eintrag nur einmal vorhanden ist. Sie stellen Microsoft Office Access 2007 dann die Mittel zur Verfügung, mit denen die aufgeteilten Informationen wieder zusammengeführt werden können. Dies wird über gemeinsame Felder erreicht, die Sie in verknüpften Tabellen einfügen. Zunächst müssen jedoch die Beziehungen zwischen den Tabellen verstanden und die Beziehungen in der Office Access 2007-Datenbank angegeben werden, um diesen Schritt korrekt ausführen zu können.

Inhalt dieses Artikels

Einführung

Typen von tabellenbeziehungen

Warum sollten werden tabellenbeziehungen erstellt?

Grundlegendes zur referenziellen Integrität

Anzeigen von tabellenbeziehungen

Erstellen einer tabellenbeziehung

Löschen einer tabellenbeziehung

Ändern einer tabellenbeziehung

Erzwingen der referenziellen Integrität

Einführung

Nach dem Erstellen einer Tabelle für alle Themen in der Datenbank, müssen Sie für Office Access 2007 die 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. Das hier gezeigte Formular enthält z. B. Informationen aus mehreren Tabellen:

Bestellformular mit Informationen aus insgesamt fünf miteinander durch Beziehungen verknüpften Tabellen

1. Die Informationen in diesem Formular stammen aus der Tabelle "Kunden",

2. der Tabelle "Bestellungen",

3. der Tabelle "Artikel"

4. und der Tabelle "Bestelldetails".

Der Kundenname im Feld Rechnung an wird aus der Tabelle Kunden abgerufen, die Werte für Bestell-Nr. und Bestelldatum aus der Tabelle Bestellungen, der Produktname aus der Tabelle Artikel und die Werte für Einzelpreis und Stückzahl aus der Tabelle Bestelldetails. Diese Tabellen sind auf verschiedene Art und Weise miteinander verknüpft, damit Informationen aus jeder Tabelle in das Formular übernommen werden können.

Im vorangegangenen Beispiel müssen die Felder aus den Tabellen so koordiniert werden, dass sie Informationen zu ein und derselben Bestellung anzeigen. Diese Koordination wird durch Verwenden von Tabellenbeziehungen erreicht. Für Tabellenbeziehungen werden Daten in Schlüsselfeldern abgestimmt. Hierbei handelt es sich oft um Felder mit dem gleichen Namen in beiden Tabellen. In den meisten Fällen stellen diese übereinstimmenden Felder in der einen Tabelle den Primärschlüssel dar, der einen eindeutigen Bezeichner für jeden Datensatz enthält, und in der anderen Tabelle einen Fremdschlüssel. So können Mitarbeiter z. B. mit Bestellungen verknüpft werden, für die sie verantwortlich sind, indem eine Tabellenbeziehung zwischen den Feldern Personal-Nr in den Tabellen Personal und Bestellungen erstellt wird.

'Personal-Nr' dient als Primärschlüssel in der Tabelle 'Personal' und als Fremdschlüssel in der Tabelle 'Bestellungen'.

1. Personal-Nr tritt in beiden Tabellen auf – als Primärschlüssel ...

2. ... und als Fremdschlüssel.

Seitenanfang

Typen von Tabellenbeziehungen

Es gibt drei Typen von Tabellenbeziehungen.

  • 1:n-Beziehung

    Erwägen Sie Ordnung Nachverfolgen der Datenbank, die eine Kundentabelle und eine Tabelle Orders enthält. Ein Kunde kann eine beliebige Anzahl der Bestellungen platzieren. Es folgt, dass für alle Kunden in der Kundentabelle dargestellt viele Bestellungen, die in der Tabelle Orders dargestellt werden. Die Beziehung zwischen der Kundentabelle und der Tabelle Orders ist daher eine 1: n-Beziehung.

    Zum Darstellen einer 1: n-Beziehung im Datenbankentwurf übernehmen Sie den Primärschlüssel der 1-Seite der Beziehung befinden und der Tabelle auf der "n"-Seite der Beziehung als ein weiteres Feld oder Felder hinzufügen. Angenommen, Sie in diesem Fall ein neues Feld hinzufügen – das ID-Feld aus der Kundentabelle – Tabelle mit den Aufträgen und nennen Sie diese Kunden ID ein. Access klicken Sie dann können die Anzahl der Kunden-ID in der Tabelle Orders Sie um den richtigen Kunden für jede Bestellung zu suchen.

  • Viele-zu-Viele-Beziehung

    Erwägen Sie die Beziehung zwischen einer Tabelle Products und der Tabelle Orders. Eine einzelne Bestellung kann mehrere Produkte enthalten. Andererseits, kann ein einzelnes Produkt in vielen Bestellungen angezeigt werden. Daher für jeden Datensatz in der Tabelle Orders, können bestehen viele Datensätze in der Tabelle Products. Darüber hinaus für jeden Datensatz in der Tabelle Products, können bestehen viele Datensätze in der Tabelle Orders. Diese Art der Beziehung heißt eine m: n-Beziehung, da für jedes Produkt, viele Bestellungen werden und jeder Bestellung, viele Produkte werden. Beachten Sie, dass zum Ermitteln von vorhandener m: n-Beziehungen zwischen Tabellen, es ist wichtig, dass Sie beide Seiten der Beziehung berücksichtigen.

    Zum Darstellen einer Viele-zu-Viele-Beziehung muss eine dritte Tabelle erstellt werden, die oft als Zuordnungstabelle bezeichnet wird und die die Viele-zu-Viele-Beziehung in zwei 1:n-Beziehungen aufteilt. Sie fügen den Primärschlüssel aus einer der beiden Tabellen in die dritte Tabelle ein. Daraufhin nimmt die dritte Tabelle alle Vorkommen oder Instanzen der Beziehung auf. Zwischen der Tabelle "Bestellungen" und der Tabelle "Artikel" besteht z. B. eine Viele-zu-Viele-Beziehung, die durch Erstellen zweier 1:n-Beziehungen in der Tabelle "Bestelldetails" definiert wird. Eine Bestellung kann viele Artikel enthalten, und jeder Artikel kann in vielen Bestellungen vorhanden sein.

  • 1:1-Beziehung

    In einer 1:1-Beziehung kann jeder Datensatz in der ersten Tabelle lediglich über einen übereinstimmenden Datensatz in der zweiten Tabelle verfügen, und jeder Datensatz in der zweiten Tabelle nur über einen übereinstimmenden Datensatz in der ersten Tabelle. Dieser Beziehungstyp ist nicht üblich, da Informationen, die auf diese Art und Weise verknüpft sind, häufig in der gleichen Tabelle gespeichert werden. Sie können eine 1:1-Beziehung z. B. verwenden, um eine Tabelle mit vielen Feldern zu teilen, um einen Teil der Tabelle aus Sicherheitsgründen abzutrennen, oder um Informationen zu speichern, die nur für eine Untermenge der Haupttabelle gelten. Wenn Sie eine solche Beziehung identifizieren, muss von beiden Tabellen ein Feld gemeinsam genutzt werden.

Seitenanfang

Warum sollten Tabellenbeziehungen erstellt werden?

Sie können tabellenbeziehungen explizit durch Ziehen eines Felds aus dem Bereich Feldliste oder über das Fenster Beziehungen erstellen. Office Access 2007 verwendet tabellenbeziehungen How to Verknüpfen von Tabellen, wenn Sie diese in einem Datenbankobjekt verwenden müssen. Es gibt verschiedene Gründe, warum Sie tabellenbeziehungen erstellen sollten, bevor Sie andere Datenbankobjekte, wie z. B. Formulare, Abfragen, Makros und Berichte erstellen.

  • Tabellenbeziehungen liefern Informationen für das Abfragedesign

    Beim Arbeiten mit Datensätzen aus mehreren Tabellen muss häufig eine Abfrage zum Verknüpfen der Tabellen erstellt werden. Während der Abfrage werden die Werte im Primärschlüsselfeld der ersten Tabelle mit einem Fremdschlüsselfeld in der zweiten Tabelle abgestimmt. Erstellen Sie zum Zurückgeben von Zeilen, die alle Bestellungen für die einzelnen Kunden auflisten, eine Abfrage, die die Tabelle Kunden mit der Tabelle Bestellungen basierend auf dem Feld Kunden-ID verknüpft. Im Fenster Beziehungen können Sie die zu verknüpfenden Felder manuell angeben. Wenn bereits eine Beziehung für die Tabellen definiert ist, verwendet Office Access 2007 die Standardverknüpfung basierend auf der vorhandenen Tabellenbeziehung. Wenn Sie einen der Abfrage-Assistenten verwenden, nutzt Access darüber hinaus die Informationen aus den bereits definierten Tabellenbeziehungen, um Ihnen bessere Optionen vorzuschlagen und die entsprechenden Standardwerte für Eigenschafteneinstellungen automatisch einzutragen.

  • Tabellenbeziehungen liefern Daten für das Formular- und Berichtdesign

    Beim Entwerfen eines Formulars oder Berichts verwendet Office Access 2007 die Informationen aus den bereits definierten Tabellenbeziehungen, um Ihnen bessere Optionen vorzuschlagen und die entsprechenden Standardwerte für Eigenschafteneinstellungen automatisch einzutragen.

  • Bei Tabellenbeziehungen handelt es sich um die Grundlage für das Erzwingen der referentiellen Integrität, um das Vorhandensein verwaister Datensätze zu vermeiden. Bei einem verwaisten Datensatz handelt es sich um einen Datensatz, der auf einen anderen, nicht mehr vorhandenen Datensatz verweist. Zum Beispiel ein Bestelldatensatz, der auf einen Kundendatensatz verweist, der nicht mehr vorhanden ist.

    Beim Entwerfen einer Datenbank werden die Informationen in Tabellen aufgeteilt, die alle über einen Primärschlüssel verfügen. Dann werden Fremdschlüssel als Verweis auf diese Primärschlüssel in verknüpften Tabellen hinzugefügt. Die Paare aus Fremdschlüssel und Primärschlüssel stellen die Basis für Tabellenbeziehungen und Abfragen für mehrere Tabellen dar. Es ist daher wichtig, dass diese Verweise zwischen Fremdschlüssel und Primärschlüssel stets synchronisiert werden. Über referentielle Integrität wird sichergestellt, dass Verweise synchronisiert bleiben und von Tabellenbeziehungen abhängen.

Seitenanfang

Grundlegendes zur referentiellen Integrität

Beim Entwerfen einer Datenbank werden die Informationen in zahlreiche themenbasierte Tabellen aufgeteilt, um Datenredundanz zu vermeiden. Sie stellen Office Access 2007 dann die Mittel bereit, die Daten wieder zusammenzuführen. Dies wird durch Einfügen gemeinsamer Felder in verknüpften Tabellen erreicht. Beim Darstellen einer 1:n-Beziehung nehmen Sie den Primärschlüssel aus der Tabelle "1" und fügen ihn der Tabelle "n" als zusätzliches Feld hinzu. Zum Zusammenführen der Daten verwendet Access den Wert aus der Tabelle "n" und sucht den entsprechenden Wert in der Tabelle "1". Auf diese Art verweisen die Werte der Tabelle "n" auf die entsprechenden Werte in der Tabelle "1".

Gehen wir davon aus, dass Sie über eine 1:n-Beziehung zwischen Versandfirmen und Bestellungen verfügen und eine Versandfirma löschen möchten. Wenn die Versandfirma, die Sie löschen möchten, über Bestellungen in der Tabelle "Bestellungen" verfügt, "verwaisen" diese Bestellungen, sobald Sie denn Datensatz für die Versandfirma löschen. Die Bestellungen verfügen weiterhin über eine Versandfirmen-ID, die ID ist jedoch nicht mehr gültig, da der Datensatz, auf den verwiesen wird, nicht mehr vorhanden ist.

Der Zweck von referentieller Integrität ist es, verwaiste Datensätze zu vermeiden und Verweise stets zu synchronisieren, sodass diese hypothetische Situation nicht eintritt.

Erzwingen der referenziellen Integrität indem Sie Sie für eine tabellenbeziehung aktivieren (schrittweise Anweisungen finden Sie unter Erzwingen der referenziellen Integrität ). Nachdem erzwungen, lehnt Access kein Vorgang, der für diese Beziehung referenziellen Integrität verstoßen würde ab. Dies bedeutet, dass Access beide Updates ablehnen werden, die das Ziel des einen Verweis und löschen, die das Ziel eines Verweises entfernt ändern. Es ist jedoch möglich, die Sie möglicherweise eine absolut gültige müssen den Primärschlüssel für einen Lieferanten zu ändern, Aufträge in der Tabelle Orders hat. In diesen Fällen ist was es erforderlich, für den Zugriff auf alle betroffenen Zeilen in einem Vorgang automatisch aktualisieren. Auf diese Weise Zugriff ist sichergestellt, dass die Aktualisierung vollständig abgeschlossen ist, damit die Datenbank nicht inkonsistent, mit einigen Zeilen aktualisiert und einige nicht offen steht. Aus diesem Grund unterstützt Access die Option Aktualisierungsweitergabe an verwandte Felder. Wenn Sie erzwingen der referenziellen Integrität die Option verknüpfte Felder mit Cascade aktualisieren, und Sie auswählen dann einen Primärschlüssel aktualisieren, aktualisiert Access automatisch alle Felder, die den Primärschlüssel verweisen.

Es ist auch möglich, Sie müssen möglicherweise einen gültigen müssen eine Zeile zu löschen, und alle zugehörigen Datensätzen – beispielsweise einen Eintrag Shipper und alle zugehörigen Aufträge für diesen Shipper. Aus diesem Grund unterstützt Access die Option Löschweitergabe an verwandte Datensätze. Wenn Sie erzwingen der referenziellen Integrität, und wählen Sie die Option Löschweitergabe an verwandte Datensätze aus, und Sie dann einen Datensatz auf der primären Key-Seite der Beziehung löschen, löscht Access automatisch alle Datensätze, die den Primärschlüssel verweisen.

Seitenanfang

Anzeigen von Tabellenbeziehungen

Klicken Sie auf Beziehungen auf der Registerkarte Datenbanktools, um die Tabellenbeziehungen anzuzeigen. Das Fenster Beziehungen wird geöffnet und zeigt die vorhandenen Beziehungen an. Wenn noch keine Tabellenbeziehungen definiert wurden und Sie das Fenster Beziehungen zum ersten Mal öffnen, fordert Access Sie dazu auf, dem Fenster eine Tabelle oder Abfrage hinzuzufügen.

Öffnen des Fensters "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.

  4. Wenn die Datenbank über Beziehungen verfügt, wird das Fenster Beziehungen angezeigt. Wenn die Datenbank nicht über Beziehungen verfügt, und Sie das Fenster Beziehungen zum ersten Mal öffnen, wird das Dialogfeld Tabelle anzeigen angezeigt. Klicken Sie auf Schließen, um das Dialogfeld zu schließen.

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

    Hiermit werden alle definierten Beziehungen in Ihrer Datenbank angezeigt. Die ausgeblendeten Tabellen (Tabellen, für die das Kontrollkästchen Ausblenden im Dialogfeld Eigenschaften der Tabelle ausgeblendet wurde) 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.

Fenster 'Beziehungen'

1. Der Primärschlüssel

2. In dieser Zeile wird die Beziehung dargestellt

3. Der Fremdschlüssel

Eine Tabellenbeziehung wird durch eine Beziehungslinie zwischen Tabellen im Fenster Beziehungen dargestellt. Eine Beziehung, die keine referentielle Integrität erzwingt, wird als dünne Linie zwischen den gemeinsamen Feldern dargestellt, die die Beziehung unterstützen. Wenn Sie die Beziehung durch Klicken auf die Linie auswählen, wird die Linie breiter angezeigt, um zu verdeutlichen, dass sie ausgewählt ist. Wenn Sie referentielle Integrität für die Beziehung erzwingen, wird die Linie an den Enden breiter dargestellt. Darüber hinaus wird die Zahl 1 über den breiten Abschnitten der Linie auf der einen Seite der Beziehung und das Unendlichkeitssymbol () über dem breiten Bereich der Linie auf der anderen Seite der Beziehung angezeigt.

Wenn das Fenster "Beziehungen" aktiv ist, können Sie zwischen den folgenden Befehlen auf der Mulitifunktionsleiste wählen, die Bestandteil der Microsoft Office Fluent-Benutzeroberfläche ist:

Auf der Registerkarte Entwurf in der Gruppe Tools:

  • Beziehungen bearbeiten    Öffnet das Dialogfeld Beziehungen bearbeiten. Wenn Sie eine Beziehungslinie auswählen, können Sie auf Beziehungen bearbeiten klicken, um die Tabellenbeziehung zu ändern. Sie können auch auf die Beziehungslinie doppelklicken.

  • Layout löschen    Hiermit werden alle Tabellen und Beziehungen aus der Anzeige im Fenster Beziehungen gelöscht. Beachten Sie, dass mit diesem Befehl Tabellen und Beziehungen lediglich ausgeblendet und nicht gelöscht werden.

  • Beziehungsbericht    Erstellt einen Bericht, der die Tabellen und Beziehungen in Ihrer Datenbank anzeigt. Im Bericht werden lediglich die Tabellen und Beziehungen angezeigt, die im Fenster Beziehungen nicht ausgeblendet sind.

Auf der Registerkarte Entwurf in der Gruppe Beziehungen:

  • Tabelle anzeigen    Öffnet das Dialogfeld Tabelle anzeigen, sodass Sie Tabellen und Abfragen zur Anzeige im Fenster "Beziehungen" auswählen können.

  • Tabelle ausblenden    Blendet die ausgewählten Tabellen im Fenster "Beziehungen" aus.

  • Direkte Beziehungen    Zeigt alle Beziehungen und verknüpften Tabellen für die ausgewählte Tabelle im Fenster "Beziehungen" an, wenn diese nicht bereits angezeigt werden.

  • Alle Beziehungen    Zeigt alle Beziehungen und verknüpften Tabellen in der Datenbank in das Fenster Beziehungen. Beachten Sie, dass ausgeblendete Tabellen (Tabellen, für die die ausgeblendeten Kontrollkästchen im Dialogfeld Eigenschaften der Tabelle, ausgewählt ist) und deren Beziehungen werden nicht angezeigt, wenn im Dialogfeld Navigationsoptionen ausgeblendeten Tabellen anzeigen aktiviert ist.

    Weitere Informationen über die Option ausgeblendete Objekte anzeigen finden Sie im Artikel Leitfaden für den Navigationsbereich.

  • Schließen    Schließt das Fenster Beziehungen. Wenn Sie Änderungen am Layout des Fensters Beziehungen vorgenommen haben, werden Sie gefragt, ob Sie die Änderungen speichern möchten.

Seitenanfang

Erstellen einer Tabellenbeziehung

Sie können eine Tabellenbeziehung mithilfe des Fensters 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 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 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.

Erstellen einer Tabellenbeziehung mithilfe des Fensters "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.

  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.

    Im Dialogfeld Tabelle anzeigen werden alle Tabellen und Abfragen in der Datenbank angezeigt. Klicken Sie zum Anzeigen von Tabellen auf Tabellen. Klicken Sie zum Anzeigen von Abfragen auf Abfragen. Klicken Sie zum Anzeigen von Tabellen und Abfragen auf Beide.

  5. Markieren Sie eine oder mehrere Tabellen oder Abfragen, und klicken Sie dann auf Hinzufügen. Klicken Sie auf Schließen, wenn Sie das Hinzufügen von Tabellen und Abfragen zum Fenster Beziehungen abgeschlossen haben.

  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.

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

    Wenn Sie um für diese Beziehung referenziellen Integrität zu erzwingen, wählen Sie das Kontrollkästchen Mit referenzieller Integrität. Weitere Informationen zur referenziellen Integrität finden Sie unter die Grundlegendes zur referenziellen Integrität und den Abschnitten Mit referenzieller Integrität .

  8. Klicken Sie auf Erstellen.

    Die Beziehungslinie wird zwischen den beiden Tabellen eingezeichnet. Wenn Sie das Kontrollkästchen Mit referentieller Integrität aktiviert haben, wird die Linie an den Enden breiter dargestellt. Darüber hinaus wird, wenn Sie das Kontrollkästchen Mit referentieller Integrität aktiviert haben, die Zahl 1 über dem breiteren Ende auf der einen Seite der Beziehung angezeigt und das Unendlichkeitssymbol () über dem breiten Bereich auf der anderen Seite.

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

Hinweise : 

  • So erstellen Sie eine 1:1-Beziehung    Beide gemeinsamen Felder (in der Regel das Primärschlüssel- und das Fremdschlüsselfeld) müssen über einen eindeutigen Index verfügen. Dies bedeutet, dass die indizierte Eigenschaft für diese Felder auf Ja (ohne Duplikate) festgelegt werden sollte. Wenn beide Felder über einen eindeutigen Index verfügen, erstellt Access eine 1:1-Beziehung.

  • So erstellen Sie eine 1:n-Beziehung    Das Feld auf der Seite "1" (in der Regel das Primärschlüsselfeld) der Beziehung muss über einen eindeutigen Index verfügen. Dies bedeutet, dass die indizierte Eigenschaft für das Feld auf Ja (ohne Duplikate) festgelegt werden sollte. Das Feld auf der Seite "n" sollte nicht über einen eindeutigen Index verfügen. Es darf über einen Index verfügen, muss jedoch Duplikate zulassen. Dies bedeutet, dass die indizierte Eigenschaft für das Feld entweder auf Nein oder Ja (Duplikate möglich festgelegt werden sollte. Wenn ein Feld über einen eindeutigen Index verfügt und ein anderes Feld nicht, erstellt Access eine 1:n-Beziehung.

Erstellen einer Tabellenbeziehung mithilfe des Bereichs "Feldliste"

In Office Access 2007 können Sie ein Feld zu einer vorhandenen Tabelle hinzufügen, die in der Datenblattansicht geöffnet ist, per Drag & Drop aus dem Bereich Feldliste. Klicken Sie im Bereich Feldliste zeigt in verknüpften Tabellen verfügbare Felder und auch in anderen Tabellen verfügbare Felder. Wenn Sie ein Feld aus einer "anderen" (nicht verknüpften) Tabelle ziehen und dann den Nachschlage-Assistenten ausführen, wird eine neue 1: n-Beziehung zwischen dem Bereich Feldliste der Tabelle und der Tabelle, die Sie das Feld gezogen, automatisch erstellt. Diese von Access erstellte Beziehung erzwingt referenziellen Integrität nicht standardmäßig. Um die referenzielle Integrität zu erzwingen, müssen Sie die Beziehung bearbeiten. Finden Sie im Abschnitt Ändern einer Beziehung Weitere Informationen ein.

Ö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 möchten, erstellen Sie die Beziehung, 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.

    Bild der Multifunktionsleiste in Access

    Der Bereich Feldliste wird angezeigt.

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 aufweisen, mit der Sie gerade arbeiten. In der zweiten Kategorie sind alle Tabellen aufgelistet, mit denen Ihre Tabelle keine Beziehung aufweist.

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.

    Bild der Multifunktionsleiste in Access

    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 eine neue 1: n-Beziehung zwischen der Tabelle in der Feldliste und der Tabelle, die Sie das Feld gezogen, automatisch erstellt. Diese von Access erstellte Beziehung erzwingt referenziellen Integrität nicht standardmäßig. Um die referenzielle Integrität zu erzwingen, müssen Sie die Beziehung bearbeiten. Finden Sie im Abschnitt Ändern einer Beziehung Weitere Informationen ein.

Seitenanfang

Löschen einer Tabellenbeziehung

Um eine tabellenbeziehung zu entfernen, müssen Sie die Beziehungslinie im Fenster Beziehungen löschen. Positionieren Sie den Cursor sorgfältig, damit sie auf die Beziehungslinie verweist, und klicken Sie dann auf die Linie. Die Beziehungslinie wird Sie dicker angezeigt, wenn es aktiviert ist. Die Beziehungslinie markiert ist drücken Sie ENTF. Beachten Sie, wenn Sie eine Beziehung entfernen, auch die Unterstützung der referenziellen Integrität für diese Beziehung, zu entfernen, wenn es aktiviert ist. Access daher wird nicht mehr automatisch die Erstellung verwaiste Datensätze auf der "n"-Seite der Beziehung verhindern.

  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.

Das Fenster "Beziehungen" wird angezeigt.

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

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

Alle Tabellen mit Beziehungen werden mit Beziehungslinien angezeigt.

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

  2. Drücken Sie ENTF.

    –Oder–

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

  3. 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 wird (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 zuerst sämtliche Objekte schließen, in denen diese Tabellen verwendet werden, bevor Sie die Beziehung entfernen können.

Seitenanfang

Ändern einer Tabellenbeziehung

Eine Tabellenbeziehung können Sie ändern, indem Sie sie im Fenster Beziehung markieren und dann bearbeiten. Zeigen Sie mit dem Mauszeiger auf die Beziehungslinie, und klicken Sie dann darauf, um sie zu markieren. Wenn die Beziehungslinie markiert ist, wird sie breiter angezeigt. Doppelklicken Sie bei ausgewählter Beziehungslinie auf diese, oder klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Beziehungen bearbeiten. Das Dialogfeld Beziehungen bearbeiten wird geöffnet.

Vornehmen von Änderungen im Dialogfeld „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.

Das Fenster "Beziehungen" wird angezeigt.

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

  1. 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.

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

  2. 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'

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

    Klicken Sie im Dialogfeld Beziehungen bearbeiten können Sie eine Beziehung zu ändern. Insbesondere können Sie die Tabellen oder Abfragen auf beiden Seiten der Beziehung befinden, oder die Felder auf einer Seite ändern. Sie können auch festlegen des Verknüpfungstyps oder Erzwingen der referenziellen Integrität und wählen Sie eine Option Cascade aus. Weitere Informationen über die Art der Verknüpfung und wie sie festgelegt werden finden Sie im Abschnitt Festlegen des Verknüpfungstyps. Weitere Informationen zum Erzwingen der referenziellen Integrität, und wählen Sie eine Option Cascade 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 diesen 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 außer in den einfachsten in allen Datenbanken häufig aus 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, die Sie für jede Beziehung angeben können ist der Verknüpfungstyp. Des Verknüpfungstyps erkennt Access, welche Datensätze in einem Abfrageergebnis aufgenommen werden sollen. Angenommen, verfügen Sie über erneut eine Abfrage, die Kundentabelle und die Tabelle Orders auf die allgemeinen Felder, die die Kunden-ID darstellen verknüpft Verwenden den standardmäßigen Verknüpfungstyp (eine innere Verknüpfung genannt), gibt die Abfrage nur die Kundenzeilen als auch die Reihenfolge Zeilen, in dem die allgemeinen Felder (auch als verknüpfte Felder bezeichnet) gleich sind.

Angenommen, Sie möchten alle Kunden einschließen, auch diejenigen, die noch keine Bestellungen 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 aus 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 bezieht sich das "links" und "rechts" auf die Position der Tabellen im Dialogfeld Beziehungen bearbeiten, nicht im Fenster 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 in die Tabellen mitaufgenommen 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.

Das Fenster "Beziehungen" wird angezeigt.

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

  1. 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 das Kontrollkästchen Ausblenden im Dialogfeld Eigenschaften der Tabelle ausgeblendet wurde) 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.

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

  2. 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.

  3. Klicken Sie auf Verknüpfungstyp

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

    Dialogfeld 'Verknüpfungseigenschaften'

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

Seitenanfang

Erzwingen der referenziellen Integrität

Der Zweck von referenzieller Integrität ist verwaiste Datensätze verhindert und Verweise, damit Sie alle Einträge besitzen, die andere Datensätze, die nicht mehr vorhanden sind, verweisen synchron gehalten. Erzwingen der referenziellen Integrität indem Sie Sie für eine tabellenbeziehung aktivieren. Nachdem erzwungen, lehnt Access kein Vorgang, der für diese Beziehung referenziellen Integrität verstoßen würde ab. Access verweigert Updates, die das Ziel des einen Verweis, und löschen, die das Ziel eines Verweises entfernt ändern. Um den Zugang referenzielle Updates und löschen auf Objektebene überschrieben werden, damit alle verknüpfte Zeilen entsprechend geändert werden, finden Sie im Abschnitt Festlegen der Weitergabeoptionenaus.

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.

Das Fenster "Beziehungen" wird angezeigt.

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

  1. 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.

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

  2. 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.

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

  4. 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 beim Auftreten von Problemen beim Aktivieren der referentiellen Integrität, dass die folgenden Bedingungen erfüllt sein müssen, um die referentielle 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 AutoWert-Feld dar, das mit einem Feld vom Typ Zahl verknüpft werden kann, bei dem für die Eigenschaft Feldgröße der Wert Long Integer festgelegt wurde.

    • Beide Tabellen müssen in derselben Access-Datenbank vorhanden sein. Referentielle 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 referentielle Integrität in dieser Datenbank aktivieren.

Festlegen der CASCADE-Optionen

Sie können Situationen vorkommen, in dem Sie eine gültige den Wert auf der "1"-Seite der Beziehung ändern müssen. In diesem Fall benötigen Sie Zugriff auf alle betroffenen Zeilen in einem Vorgang automatisch aktualisieren. Auf diese Weise die Aktualisierung abgeschlossen vollständig, damit die Datenbank nicht inkonsistent offen steht – mit einigen Zeilen aktualisiert und andere nicht. Access können Sie dieses Problem vermeiden, indem Sie die Option Aktualisierungsweitergabe an verwandte Felder unterstützen. Wenn Sie erzwingen der referenziellen Integrität die Option verknüpfte Felder mit Cascade aktualisieren, und Sie auswählen dann einen Primärschlüssel aktualisieren, aktualisiert Access automatisch alle Felder, die den Primärschlüssel verweisen.

Sie müssen möglicherweise auch eine Zeile zu löschen, und alle zugehörigen Datensätzen – beispielsweise einen Eintrag Shipper und alle zugehörigen Aufträge für diese Shipper. Aus diesem Grund unterstützt Access die Option Löschweitergabe an verwandte Datensätze. Wenn Sie erzwingen der referenziellen Integrität, und wählen Sie die Option Löschweitergabe an verwandte Datensätze, löscht Access 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.

Das Fenster "Beziehungen" wird angezeigt.

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

  1. 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 über die Option ausgeblendete Objekte anzeigen finden Sie unter Leitfaden für den Navigationsbereich.

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

  2. 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.

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

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

  5. 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

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.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×