Tabellen [basics]: Beziehungen verwalten

Ein sehr wichtiges Instrument zum Verwalten der Beziehungen einer Datenbank ist das Beziehungen-Fenster. Auch wenn wir im Artikel Tabellen [basics]: Der Nachschlage-Assistent (www.access-basics.de/572) gezeigt haben, wie sich Beziehungen über den Nachschlage-Assistenten erstellen lassen, wirst Du früher oder später entweder selbst Beziehungen anlegen wollen, ohne das gleichzeitig ein Nachschlagefeld erstellt werden soll oder Du möchtest vorhandene Beziehungen bearbeiten. Beides ist im Beziehungen-Fenster möglich, das wir uns im vorliegenden Artikel im Detail ansehen werden.

Beispieldatenbank

Die Beispiele dieses Artikels findest Du in der Datenbank 2204_BeziehungenVerwalten.accdb.

Beziehungen-Fenster öffnen

Das Öffnen des Beziehungen-Fensters erfolgt über einen Eintrag im Ribbon, und zwar über Datenbanktools|Beziehungen|Beziehungen (siehe Bild 1).

Einblenden des Beziehungen-Fensters

Bild 1: Einblenden des Beziehungen-Fensters

Dieses erscheint dann auch direkt und zeigt, wenn die Datenbank bereits Beziehungen enthält, gleich die Beziehungen an (siehe Bild 2).

Das Beziehungen-Fenster mit zwei Tabellen

Bild 2: Das Beziehungen-Fenster mit zwei Tabellen

Das Beziehungen-Fenster ist nur eine Ansicht

Das Beziehungen-Fenster muss nicht zwangsläufig alle Tabellen und Beziehungen der aktuellen Datenbank anzeigen. Wenn Du alle Tabellen daraus entfernst, kann es sogar komplett leer sein. Das bedeutet allerdings nicht, dass die Datenbank nun keine Beziehungen oder sogar keine Tabellen mehr enthält. Wenn Du die Inhalte des Beziehungen-Fensters bearbeitest, musst Du Dir allerdings der folgenden Tatsache bewusst sein: Tabellen kannst Du nach Belieben zum Beziehungenfenster hinzufügen und wieder entfernen. Dies entspricht lediglich dem Ein- und Ausblenden der Tabellen. Wenn Du jedoch Beziehungen hinzufügst oder entfernst, dann werden diese auch physisch hinzugefügt oder entfernt.

Bestehende Beziehungen anzeigen

Unabhängig, welche Beziehungen das Beziehungen-Fenster aktuell anzeigt, kannst Du alle Beziehungen schnell mit einem Mausklick sichtbar machen. Dazu rufst Du den Befehl Beziehungsentwurf|Be-zie-hun-gen|Alle Beziehungen im Ribbon auf.

Wenn das Beziehungen-Fenster zuvor noch keine Tabellen angezeigt hat, sieht es nun unter Umständen etwas durcheinander aus (siehe Bild 3). Wichtig: Hier werden tatsächlich nur die Tabellen im Beziehungen-Fenster sichtbar gemacht, die über eine Beziehung zu irgendeiner anderen Tabelle verfügen.

Automatisches Einfügen aller an Beziehungen beteiligten Tabellen

Bild 3: Automatisches Einfügen aller an Beziehungen beteiligten Tabellen

Nach einer kleinen Aufräumaktion sieht das Ganze schon viel besser aus (siehe Bild 4).

Das Datenmodell nach dem Anordnen der Tabellen

Bild 4: Das Datenmodell nach dem Anordnen der Tabellen

Beziehung entfernen

Bevor wir zeigen, wie Du eine Beziehung zur Datenbank hinzufügen kannst, entfernen wir erst einmal eine aus unserem Datenmodell. Wir wählen dazu die Beziehung zwischen den beiden Tabellen tblKunden und tblAnreden aus und klicken dazu mit der rechten Maustaste auf den Beziehungspfeil zwischen den beiden Tabellen. Im Kontextmenü wählen wir den Befehl Löschen aus (siehe Bild 5).

Löschen einer Beziehung zwischen zwei Tabellen

Bild 5: Löschen einer Beziehung zwischen zwei Tabellen

Vor dem Löschen erscheint noch eine Rückfrage (siehe Bild 6). Diese bestätigen wir mit Ja und löschen so die Beziehung.

Rückfrage vor dem Löschen der Beziehung

Bild 6: Rückfrage vor dem Löschen der Beziehung

Dies ändert grundsätzlich nichts an den in den beiden Tabellen gespeicherten Daten. Allerdings könnte man nun im Feld AnredeID der Tabelle tblKunden auch andere Werte einfügen als die, die im zuvor noch verknüpften Feld ID der Tabelle tblAnreden enthalten sind – vorausgesetzt, die Beziehung war mit referentieller Integrität definiert.

Beziehung hinzufügen

Um eine Beziehung hinzuzufügen, was wir nun am Beispiel der beiden Tabellen tblKunden und tblAnreden erledigen wollen, zieht man einfach nur eines der beiden Felder, über die man die Verknüpfung herstellen möchte, auf das andere an der Beziehung beteiligte Feld.

Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Access [basics]:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 400 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Schreibe einen Kommentar