Office: Erstellen, Bearbeiten oder Löschen einer Beziehung

Helfe beim Thema Erstellen, Bearbeiten oder Löschen einer Beziehung in Microsoft Access Tutorials um das Problem gemeinsam zu lösen; Erstellen, Bearbeiten oder Löschen einer Beziehung Access für Microsoft 365 Access 2019 Access 2016 Access 2013... Dieses Thema im Forum "Microsoft Access Tutorials" wurde erstellt von Tutorials, 1. Januar 2020.

  1. Tutorials
    Tutorials Neuer User

    Erstellen, Bearbeiten oder Löschen einer Beziehung


    Erstellen, Bearbeiten oder Löschen einer Beziehung
    Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger Mit einer Beziehung in Access können Sie Daten aus zwei verschiedenen Tabellen kombinieren. Jede Beziehung besteht aus Feldern in zwei Tabellen mit entsprechenden Daten. So könnte beispielsweise das Feld "Produkt-ID" in der Tabelle "Produkte" und in der Tabelle "Bestelldetails" vorhanden sein. Jeder Datensatz in der Tabelle "Bestelldetails" hat eine Produkt-ID, die einem Datensatz in der Tabelle "Produkte" mit derselben Produkt-ID entspricht.

    Wenn Sie verknüpfte Tabellen in einer Abfrage verwenden, kann Access anhand der Beziehung bestimmen, welche Datensätze aus jeder Tabelle im Resultset miteinander kombiniert werden müssen. Eine Beziehung kann auch zum Verhindern fehlender Daten beitragen, indem dafür gesorgt wird, dass gelöschte Daten synchron bleiben. Hierbei spricht man von referenzieller Integrität.

    Bevor Sie mit Beziehungen arbeiten, stellen Sie sicher, dass Sie die Hintergrundkonzepte verstehen. Weitere Informationen finden Sie im Leitfaden für Tabellenbeziehungen und unter Erste Schritte mit Tabellenbeziehungen.

    Inhalt dieses Artikels
    Übersicht

    Erstellen einer Tabellenbeziehung mithilfe des Fensters "Beziehungen"

    Erstellen einer Tabellenbeziehung mithilfe des Bereichs "Feldliste" zum Hinzufügen eines Felds

    Bearbeiten einer Beziehung

    Erzwingen der referenziellen Integrität

    Löschen einer Tabellenbeziehung

    Erstellen, Bearbeiten oder Löschen einer Beziehung in einer Web-App

    Erstellen oder Ändern einer Beziehung in einer Access 2010-Webdatenbank

    Übersicht
    In einer Access-Datenbank stehen Ihnen zum Erstellen einer Tabellenbeziehung die folgenden Möglichkeiten zur Verfügung:

    • Fügen Sie im Fenster "Beziehungen" die zu verknüpfenden Tabellen hinzu, und ziehen Sie dann das entsprechende Feld für die Beziehung aus einer Tabelle in die andere Tabelle.
    • Ziehen Sie ein Feld aus dem Bereich Feldliste auf ein Tabellendatenblatt.
    Beim Erstellen einer Beziehung zwischen Tabellen müssen die gemeinsamen Felder nicht dieselben Namen aufweisen, auch wenn dies häufig der Fall ist. Die gemeinsamen Felder müssen denselben Datentyp aufweisen. Wenn das Primärschlüsselfeld ein Feld vom Typ "AutoWert" ist, kann das Fremdschlüsselfeld auch ein Feld vom Typ "Zahl" sein, wenn die Feldgröße-Eigenschaft beider Felder gleich ist. Sie können beispielsweise ein Feld vom Typ "AutoWert" und ein Feld vom Typ "Zahl" verbinden, wenn die Feldgröße-Eigenschaft beider Felder auf "Long Integer" festgelegt ist. Wenn es sich bei beiden gemeinsamen Feldern um Felder vom Typ "Zahl" handelt, müssen Sie für die Feldgröße-Eigenschaft dieselbe Einstellung aufweisen.

    Seitenanfang

    Erstellen einer Tabellenbeziehung mithilfe des Fensters "Beziehungen"
    1. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Beziehungen auf Beziehungen.
    2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Beziehungen auf Tabelle hinzufügen (bzw. Tabelle anzeigen in Access 2013).
    3. 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.
    4. Ziehen Sie ein Feld (üblicherweise den Primärschlüssel) aus einer Tabelle in das gemeinsame Feld (den Fremdschlüssel) in der anderen Tabelle. Wenn Sie mehrere Felder zugleich ziehen möchten, drücken Sie die STRG-TASTE, klicken Sie auf die einzelnen Felder, und ziehen Sie diese dann.

      Das Dialogfeld Beziehungen bearbeiten wird angezeigt.

      Erstellen, Bearbeiten oder Löschen einer Beziehung 555b7f56-d642-4201-95cc-487a6fd529e8.gif

    5. Ü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 die referenzielle Integrität für diese Beziehung zu erzwingen, aktivieren Sie das Kontrollkästchen Referenzielle Integrität erzwingen. Weitere Informationen zur referentiellen Integrität finden Sie im Abschnitt Erzwingen der referenziellen Integrität.
    6. 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.


      Erstellen, Bearbeiten oder Löschen einer Beziehung 342efb85-7ed5-4502-8edb-1f90a72d45ef.gif


      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. 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.
      • So erstellen Sie eine 1:n-Beziehung    Das Feld auf der 1-Seite (in der Regel das Primärschlüsselfeld) der Beziehung muss über einen eindeutigen Index verfügen. Dies bedeutet, dass die Eigenschaft Indiziert für das Feld auf Ja (ohne Duplikate) festgelegt werden sollte. Das Feld auf der n-Seite sollte nicht über einen eindeutigen Index verfügen. Es darf über einen Index verfügen, muss jedoch Duplikate zulassen. Dies bedeutet, dass die Eigenschaft Indiziert 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.
    Seitenanfang

    Erstellen einer Tabellenbeziehung mithilfe des Bereichs "Feldliste" zum Hinzufügen eines Felds
    Sie können einer vorhandenen Tabelle, die in der Datenblattansicht geöffnet ist, ein Feld hinzufügen, indem Sie es aus dem Bereich Feldliste ziehen. Im Bereich Feldliste werden die in verknüpften Tabellen verfügbaren Felder sowie die in anderen Tabellen in der Datenbank verfügbaren Felder 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.

    Öffnen einer Tabelle in der Datenblattansicht
    • Doppelklicken Sie im Navigationsbereich auf die Tabelle.
    Öffnen des Bereichs "Feldliste"
    • Drücken Sie ALT+F8. Der Bereich Feldliste wird angezeigt.


      Erstellen, Bearbeiten oder Löschen einer Beziehung 7d4c6e60-cd00-470c-84be-7b103e704e6e.gif

    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. Drücken Sie bei in der Datenblattansicht geöffneter Tabelle ALT+F8. 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 Beziehung
    Eine Beziehung können Sie ändern, indem Sie sie im Fenster "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 der Registerkarte Datenbanktools in der Gruppe Beziehungen auf Beziehungen.
    2. 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.
    3. Klicken Sie auf die Beziehungslinie der Beziehung, die Sie ändern möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.
    4. 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.


      Erstellen, Bearbeiten oder Löschen einer Beziehung 555b7f56-d642-4201-95cc-487a6fd529e8.gif

    5. 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 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, 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 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 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 der Registerkarte Datenbanktools in der Gruppe Beziehungen auf Beziehungen.
    2. 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.
    3. Klicken Sie auf die Beziehungslinie der Beziehung, die Sie ändern möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.
    4. Doppelklicken Sie auf die Beziehungslinie. Das Dialogfeld Beziehungen bearbeiten wird angezeigt.
    5. Klicken Sie auf Verknüpfungstyp.
    6. Klicken Sie im Dialogfeld Verknüpfungseigenschaften auf eine Option, und klicken Sie dann auf OK.

      Erstellen, Bearbeiten oder Löschen einer Beziehung 3a80c6de-7cb8-4540-bdad-dbd76e92a687.gif

    7. 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 (Datensätze, die auf andere, nicht mehr vorhandene Datensätze verweisen) verhindert werden. 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. Das bedeutet, dass Access sowohl Aktualisierungsvorgänge, bei denen ein Verweisziel geändert wird, als auch Löschvorgänge verweigert, bei denen das Ziel eines Verweises entfernt wird. Informationen darüber, wie Sie in Access die Weitergabe referenzieller Aktualisierungs- und Löschvorgänge festlegen, sodass alle verwandten Zeilen entsprechend geändert werden, finden Sie im Abschnitt Festlegen der Weitergabeoptionen.

    Aktivieren oder Deaktivieren der referenziellen Integrität
    1. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Beziehungen auf Beziehungen.
    2. 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.
    3. Klicken Sie auf die Beziehungslinie der Beziehung, die Sie ändern möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.
    4. Doppelklicken Sie auf die Beziehungslinie. Das Dialogfeld Beziehungen bearbeiten wird angezeigt.
    5. Aktivieren oder deaktivieren Sie das Kontrollkästchen Mit referenzieller Integrität.
    6. Nehmen Sie weitere Änderungen an der Beziehung vor, und klicken Sie dann auf OK.
    Wenn Sie die referenzielle Integrität erzwingen, 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 referenziellen Integrität, 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 der Registerkarte Datenbanktools in der Gruppe Beziehungen auf Beziehungen.
    2. 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.
    3. Klicken Sie auf die Beziehungslinie der Beziehung, die Sie ändern möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.
    4. Doppelklicken Sie auf die Beziehungslinie.

      Das Dialogfeld Beziehungen bearbeiten wird angezeigt.
    5. Aktivieren Sie das Kontrollkästchen Mit referenzieller Integrität.
    6. Aktivieren Sie entweder das Kontrollkästchen Aktualisierungsweitergabe an verwandte Felder oder das Kontrollkästchen Löschweitergabe an verwandte Datensätze oder beide Kontrollkästchen.
    7. 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
    Wichtig: 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.

    Zum Entfernen einer Tabellenbeziehung müssen Sie die Beziehungslinie im Fenster "Beziehungen" löschen. Zeigen Sie mit dem Mauszeiger auf die Beziehungslinie, und klicken Sie dann darauf. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt. Drücken Sie die ENTF-TASTE, solange die Beziehungslinie markiert ist.

    1. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Beziehungen auf Beziehungen.
    2. 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.
    3. Klicken Sie auf die Beziehungslinie für die Beziehung, die Sie löschen möchten. Wenn die Beziehungslinie markiert ist, wird sie dicker angezeigt.
    4. Drücken Sie ENTF.
    5. 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

    Erstellen, Bearbeiten oder Löschen einer Beziehung in einer Access-Web-App
    Es gibt wichtige Unterschiede bei der Arbeit mit Beziehungen in einer Access-Web-App.

    Erstellen einer Beziehung
    Das Fenster "Beziehungen" ist in einer Access-Web-App nicht verfügbar. Statt des Erstellens einer Beziehung in einer Access-Web-App erstellen Sie ein Nachschlagefeld, das Werte aus einem verbundenen Feld in einer anderen Tabelle abruft. Nehmen Sie beispielsweise an, Sie haben die Tabelle "Mitarbeiter" und möchten einen Nachschlagevorgang für die Tabelle "Regionen" hinzufügen, damit Sie anzeigen können, in welchem Gebiet jeder Mitarbeiter arbeitet.

    Hinweis: Das Feld, das für den Nachschlagevorgang als Quelle verwendet werden soll, muss bereits vorhanden sein, bevor Sie das Nachschlagefeld erstellen.

    So gehen Sie vor, um ein Nachschlagefeld in einer Access-Web-App zu erstellen

    1. Öffnen Sie die Tabelle, in der Sie das neue Nachschlagefeld erstellen möchten. Doppelklicken Sie dazu in der Navigation auf die Tabelle. (Hinweis: Möglicherweise müssen Sie auf Start > Navigationsbereich klicken, damit die verfügbaren Tabellen angezeigt werden.)

      Klicken Sie im vorherigen Beispiel auf die Tabelle Mitarbeiter.
    2. Klicken Sie in der Spalte Feldname in die Tabellenzelle, die sich unmittelbar unter dem letzten Feldnamen befindet, und geben Sie einen Namen für das neue Nachschlagefeld ein.

      Geben Sie in diesem Beispiel den Namen Region als Feldnamen ein.
    3. Klicken Sie in der Spalte Datentyp auf den Pfeil, und wählen Sie Nachschlagen aus.


      Erstellen, Bearbeiten oder Löschen einer Beziehung f0163874-1be9-4d87-949a-77b4df3e8abe.png


      Der Nachschlage-Assistent wird gestartet.
    4. Wählen Sie auf der ersten Seite des Nachschlage-Assistenten die Option Die Werte für das Nachschlagefeld sollen aus einer anderen Tabelle oder Abfrage abgerufen werden aus. Im Dialogfeld werden weitere Optionen angezeigt.
    5. Wählen Sie den Namen der Tabelle oder Abfrage aus, die die Werte für Ihre Nachschlagesuche bereitstellen soll.

      Wählen Sie in dem Beispiel Tabelle: Regionen aus.


      Erstellen, Bearbeiten oder Löschen einer Beziehung 76dc68d3-bbd5-4a4d-b1eb-7d891c18c4ed.png


      (Die Namen der Tabellen in der Abbildung entsprechen dem Beispiel, das hier verwendet wird.)
    6. Nachdem Sie die Tabelle ausgewählt haben, wählen Sie in der Liste Welcher Wert soll in dem Nachschlagefeld angezeigt werden? das Feld aus, das als Anzeigewert für das Nachschlagefeld verwendet werden soll. Standardmäßig wählt Access das erste Textfeld aus, das es in der ausgewählten Tabelle findet.

      In diesem Beispiel übernehmen Sie das ausgewählte Feld Titel als den Anzeigewert.
    7. Legen Sie ggf. über die Liste Sollen die Werte in dem Nachschlagefeld sortiert werden? die Sortierung fest.
    8. Legen Sie unter Was soll passieren, wenn ein Datensatz aus der Tabelle "Regionen" gelöscht ist? den Typ der Beziehung fest, die es zwischen den beiden Tabellen geben soll, und legen Sie fest, ob referentielle Integrität erzwungen werden soll. (Der Name der Tabelle in dieser Frage variiert abhängig davon, welche Tabelle Sie in Schritt 5 ausgewählt haben.)

      Die Standardeinstellung des Nachschlage-Assistenten ist Das Löschen verhindern, wenn es entsprechende Datensätze in der Tabelle "Mitarbeiter" gibt, weil dies in den meisten Fällen die sicherste Option ist. Für das Beispiel bedeutet diese Option, dass Sie keinen Wert aus der Tabelle "Regionen" löschen können, wenn das jeweilige Gebiet in mindestens einem Datensatz der Tabelle "Mitarbeiter" verwendet wird. Das heißt, wird in Mitarbeiterdatensätzen ein Gebiet verwendet, beispielsweise "West", und Sie versuchen, "West" aus der Tabelle "Regionen" zu löschen, verhindert Access diesen Löschvorgang. In diesem Fall müssen Sie alle Mitarbeiterdatensätze, in denen dieser Wert verwendet wird, auf einen anderen Wert zurücksetzen, bevor Sie "West" aus der Tabelle "Regionen" löschen können. Die letzte Option könnte in diesem Beispiel funktionieren, weil sie es zulassen würde, dass Sie "West" aus der Tabelle "Regionen" löschen. Der Regionswert würde automatisch aus den Mitarbeiterdatensätzen entfernt, die auf "West" festgelegt sind, und durch einen leeren Wert ersetzt. Bei Auswahl der zweiten Option würden alle Mitarbeiterdatensätze aus der Tabelle "Mitarbeiter" gelöscht, in denen das Gebiet auf "West" festgelegt ist. Diese Vorgehensweise wird als kaskadierendes Delete (Löschweitergabe) bezeichnet und würde dazu führen, dass Sie in diesem Beispiel viel mehr Daten als gewünscht löschen würden. Diese Option sollten Sie nur mit äußerster Vorsicht auswählen.
    Bearbeiten einer Beziehung
    Das Fenster "Beziehungen" ist in einer Access-Web App nicht verfügbar. Sie verwenden ein Feld in einer Tabelle als Quelle (Nachschlagefeld) für die Werte des verknüpften Felds in der anderen Tabelle.

    1. Öffnen Sie die Tabelle, die den zu ändernden Nachschlagewert enthält, indem Sie auf Tabelle bearbeiten klicken.


      Erstellen, Bearbeiten oder Löschen einer Beziehung f1e1cad2-04e4-4ab6-b2c1-e1a1b705c9af.png

    2. Wählen Sie das Feld aus, das die zugehörigen Werte aus einer anderen Tabelle bezieht.
    3. Klicken Sie auf der Registerkarte Entwurf unter Tabellentools auf Suchen ändern.
    4. Führen Sie die Schritte im Assistenten aus, um die gewünschten Änderungen vorzunehmen. Sie können Folgendes ändern:
      • Das Feld, das als Quelle der Werte dient
      • Die Sortierreihenfolge der Werte
      • Die Breite des Felds und ob die Schlüsselspalte ausgeblendet werden soll
      • Die Bezeichnung für das Nachschlagefeld
      • Ob die Datenintegrität aktiviert ist
      • Wenn die Datenintegrität aktiviert ist, können Sie ändern, ob für Löschvorgänge die Löschweitergabe oder die Löschbeschränkung gelten soll.
    Löschen einer Beziehung
    Das Fenster "Beziehungen" ist in einer Access-Web-App nicht verfügbar. Sie verwenden ein Feld in einer Tabelle als Quelle (Nachschlagefeld) für die Werte des verknüpften Felds in einer anderen Tabelle. Um eine Beziehung zwischen zwei Tabellen in einer Access-Web App löschen zu können, müssen Sie das Nachschlagefeld und dessen zugeordnete Daten löschen.

    1. Öffnen Sie die Tabelle mit dem zu ändernden Nachschlagefeld, indem Sie auf Tabelle bearbeiten klicken.


      Erstellen, Bearbeiten oder Löschen einer Beziehung f1e1cad2-04e4-4ab6-b2c1-e1a1b705c9af.png

    2. Wählen Sie das Nachschlagefeld aus, das seine Werte aus einer anderen Tabelle in der Web App erhält.
    3. Klicken Sie auf der Registerkarte Entwurf unter Tabellentools auf Felder löschen.
    4. Access zeigt die Meldung Möchten Sie die markierten Felder sowie die in diesen Feldern befindlichen Daten endgültig löschen? an. Klicken Sie auf Ja, um das Löschen des Nachschlagefelds und seiner Daten zu bestätigen.

      Hinweis: Möglicherweise werden Sie von Access auch aufgefordert, beim Löschen des Nachschlagefelds mindestens einen Index zu löschen. Wenn diese Bestätigungsmeldung angezeigt wird, klicken Sie auf Ja.
    5. Klicken Sie auf Speichern, um die Änderungen an Ihrem Tabellenentwurf zu speichern.
    Seitenanfang

    Erstellen oder Ändern einer Beziehung in einer Access 2010 Webdatenbank
    Wenn Sie eine Beziehung in einer Access 2010-Webdatenbank erstellen möchten, verwenden Sie den Nachschlage-Assistenten. Das Fenster "Beziehungen" ist in einer Webdatenbank nicht verfügbar. Sie verwenden ein Feld in einer Tabelle als Quelle für die Werte des verknüpften Felds in der anderen Tabelle.

    Hinweis: Das Feld, das Sie als Quelle für die Werte verwenden, muss bereits vorhanden sein, damit Sie den Nachschlage-Assistenten ausführen können.

    Erstellen einer Beziehung in einer Access-2010 Webdatenbank mithilfe des Nachschlage-Assistenten
    1. Öffnen Sie die Tabelle, die die zugehörigen Werte aus der anderen Tabelle beziehen soll.
    2. Klicken Sie rechts neben dem letzten Feld auf Zum Hinzufügen klicken, und klicken Sie dann auf Nachschlagen und Beziehung.

      Hinweis:  Sie müssen möglicherweise horizontal scrollen, um die Option Zum Hinzufügen klicken sehen zu können.
    3. Wählen Sie auf dem ersten Bildschirm des Nachschlage-Assistenten die Option Das Nachschlagefeld soll die Werte aus einer anderen Tabelle abrufen aus, und klicken Sie dann auf Weiter.
    4. Wählen Sie die Tabelle mit den Quellwerten aus, und klicken Sie dann auf Weiter.
    5. Doppelklicken Sie im Feld Verfügbare Felder auf das Feld mit den Quellwerten, und klicken Sie dann auf Weiter.
    6. Legen Sie optional eine Sortierreihenfolge für das Nachschlagefeld fest. Klicken Sie auf Weiter.
    7. Passen Sie optional die Breite des Nachschlagefelds an (dies ist sinnvoll, wenn die Werte lang sind). Klicken Sie auf Weiter.
    8. Geben Sie einen Namen für das neue Feld ein. Wenn Sie sicherstellen möchten, dass die Werte in den zwei Tabellen immer übereinstimmen, aktivieren Sie das Kontrollkästchen Datenintegrität aktivieren, und klicken Sie dann auf eine der folgenden Optionen:
      • Löschweitergabe: Wenn Sie einen Datensatz aus einer Tabelle löschen, werden die entsprechenden Datensätze in der anderen Tabelle ebenfalls gelöscht.
      • Löschbeschränkung: Wenn Sie versuchen, einen Datensatz aus einer Tabelle zu löschen, jedoch ein entsprechender Datensatz in der anderen Tabelle vorhanden ist, wird der Löschvorgang nicht zugelassen.

        Hinweis:  Wenn Sie den Nachschlage-Assistenten zum Erstellen einer Beziehung verwenden, dürfen Sie keinesfalls im Assistenten die Option Mehrere Werte zulassen auswählen.
    Ändern einer Beziehung in einer Access 2010-Webdatenbank
    1. Öffnen Sie die Tabelle, die die zugehörigen Werte aus einer anderen Tabelle bezieht.
    2. Wählen Sie das Feld aus, das die zugehörigen Werte aus einer anderen Tabelle bezieht.
    3. Klicken Sie auf der Registerkarte Felder in der Gruppe Eigenschaften auf Suchen ändern.
    4. Führen Sie die Schritte im Assistenten aus, um die gewünschten Änderungen vorzunehmen. Sie können Folgendes ändern:
      • Das Feld, das als Quelle der Werte dient
      • Die Sortierreihenfolge der Werte
      • Die Breite des Felds und ob die Schlüsselspalte ausgeblendet werden soll
      • Die Bezeichnung für das Nachschlagefeld
      • Ob die Datenintegrität aktiviert ist
      • Wenn die Datenintegrität aktiviert ist, können Sie ändern, ob für Löschvorgänge die Löschweitergabe oder die Löschbeschränkung gelten soll.
    Seitenanfang

    Siehe auch
    Hinzufügen eines Nachschlagefelds zu einer Tabelle

    Was ist das Fenster "Beziehungen"?

    Vergleichen zweier Tabellen in Access, um nur übereinstimmende Daten zu finden

    :)
     
    Tutorials, 1. Januar 2020
    #1
Thema:

Erstellen, Bearbeiten oder Löschen einer Beziehung

Die Seite wird geladen...
  1. Erstellen, Bearbeiten oder Löschen einer Beziehung - Similar Threads - Erstellen Löschen Beziehung

  2. Erstellen, Anwenden oder Löschen einer benutzerdefinierten Ansicht

    in Microsoft Excel Tutorials
    Erstellen, Anwenden oder Löschen einer benutzerdefinierten Ansicht: Erstellen, Anwenden oder Löschen einer benutzerdefinierten Ansicht Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Mehr......
  3. Erstellen oder Löschen einer benutzerdefinierten Liste zum Sortieren und Eintragen von Daten

    in Microsoft Excel Tutorials
    Erstellen oder Löschen einer benutzerdefinierten Liste zum Sortieren und Eintragen von Daten: Erstellen oder Löschen einer benutzerdefinierten Liste zum Sortieren und Eintragen von Daten Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010...
  4. Erstellen oder Löschen eines Suchordners

    in Microsoft Outlook Tutorials
    Erstellen oder Löschen eines Suchordners: https://wus-streaming-video-rt-microsoft-com.akamaized.net/45f51b3d-c5f1-4fcf-b09a-acc97376fa5f/b56b2073-c6b3-44a2-922d-d5e4edcc_1280x720_2991.mp4 Probieren Sie es...
  5. Erstellen, Anzeigen oder Löschen einer Kalendergruppe

    in Microsoft Outlook Tutorials
    Erstellen, Anzeigen oder Löschen einer Kalendergruppe: Erstellen, Anzeigen oder Löschen einer Kalendergruppe Outlook für Microsoft 365 Outlook 2019 Outlook 2016 Outlook 2013 Outlook 2010 Mehr......
  6. Erstellen, Ändern oder Löschen einer Besprechungsanfrage oder eines Termins in Outlook.com

    in Microsoft Outlook Tutorials
    Erstellen, Ändern oder Löschen einer Besprechungsanfrage oder eines Termins in Outlook.com: Erstellen, Ändern oder Löschen einer Besprechungsanfrage oder eines Termins in Outlook.com Outlook.com Mehr... Weniger...
  7. Erstellen, Ändern oder Löschen einer Besprechungsanfrage oder eines Termins in Outlook im Web

    in Microsoft Outlook Tutorials
    Erstellen, Ändern oder Löschen einer Besprechungsanfrage oder eines Termins in Outlook im Web: Erstellen, Ändern oder Löschen einer Besprechungsanfrage oder eines Termins in Outlook im Web Office Business Office 365 Small Business Outlook im Web Outlook im Web für...
  8. Erstellen oder Löschen einer Zahl oder eines währungsfelds

    in Microsoft Access Tutorials
    Erstellen oder Löschen einer Zahl oder eines währungsfelds: Erstellen oder Löschen einer Zahl oder eines währungsfelds Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden