Access 2010: Beziehungen erstellen, bearbeiten und löschen

Aus Augenbit

Version vom 11. März 2014, 13:47 Uhr von D.Hattenhauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Beziehungen erstellen, bearbeiten und löschen === Um Beziehungen in Access bearbeiten wechseln Sie vom Datenbankfenster über den Menüpunkt EXTRAS - BEZIEHU…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Beziehungen erstellen, bearbeiten und löschen

Um Beziehungen in Access bearbeiten wechseln Sie vom Datenbankfenster über den Menüpunkt EXTRAS - BEZIEHUNGEN (ALT,X,H) in das Beziehungsfenster.

Das Beziehungsfenster stellt die Beziehungen zwischen den Tabellen einer Datenbank grafisch dar. Jede Tabelle wird in Form eines kleinen Fensters angezeigt, in dem die Spaltenüberschriften in einer Liste untereinander angeordnet sind. Um auch in umfangreichen Datenbanken übersichtlich zu bleiben lassen sich Tabellen wahlweise ein- oder ausblenden. Beziehungen zwischen Tabellen werden durch Linien dargestellt, welche zwischen den verbundenen Datenfeldern der Tabellen verlaufen. Über zusätzlich Symbole wird die Art der Beziehung (1:1, 1;n) visualisiert. Sehende Benutzer können durch einfaches Ziehen mit der Maus eine Linie zwischen zwei Datenfeldern erzeugen und dadurch eine neue Beziehung erstellen.

Um Beziehungen ohne Maus bearbeiten zu können sind gute Kenntnisse über die Struktur der Tabellen innerhalb der Datenbank wichtig. Bevor man das Beziehungsfenster aufruft, sollte man genau wissen welche Tabellen man wie miteinander verbinden möchte. Erster Schritt ist immer das Einblenden der Tabellen, die man miteinander in Beziehung setzen möchte.

Tabellen im Beziehungsfenster einblenden

Das Beziehungsfenster ist bei seinem ersten Aufruf leer und zeigt keine Tabellen an. Um Tabellen einzublenden und mit ihnen weiterarbeiten zu können ...

  1. ... wählen Sie den Menüpunkt BEZIEHUNGEN, TABELLEN ANZEIGEN (ALT,Z,T).
  2. Im sich öffnenden Dialogfenster TABELLE ANZEIGEN gibt es drei Registerkarten (TABELLEN, ABFRAGEN, BEIDE) und zwei Schalter (HINZUFÜGEN, SCHLIESSEN), sowie ein Listenfeld. Die Registerkarten erlauben es auszuwählen, ob im Listenfeld nur Tabellen, nur Abfragen, oder eben beides angezeigt werden soll.
  3. Mit AB und AUF navigiert man durch das Listenfeld und sucht eine der Tabellen aus, die man bearbeiten möchte.
  4. Mit TAB springt man auf den Schalter HINZUFÜGEN. Ohne weitere Rückmeldung wird dadurch die eben selektierte Tabelle in das Beziehungsfenster übernommen.
  5. MIT UMSCHALT+TAB springt man zurück in das Listenfeld und sucht mit AB und AUF die nächste Tabelle, die man wieder über den Schalter HINZUFÜGEN in das Beziehungsfenster übernehmen kann.
  6. Hat man alle Tabellen, die man zum Erstellen von Beziehungen benötigt in das Beziehungsfenster übernommen, schließt man das TABELLE ANZEIGEN Dialogfenster über den Schalter SCHLIESSEN.

Alle Tabellen, die in das Beziehungsfenster übernommen wurden, lassen sich nun weiterbearbeiten. Um die Übersicht zu bewahren, empfiehlt es sich immer nur wenige, vielleicht sogar nur zwei für eine Beziehung benötigte Tabellen einzublenden. Umgekehrt verhält es sich, wenn Sie die bestehenden Beziehungen innerhalb einer Datenbank erkunden möchten. In diesem Fall können Sie direkt aus dem Beziehungsfenster heraus alle Tabellen auf einmal einblenden. Dies geschieht über den Menüeintrag BEZIEHUNGEN - ALLE ANZEIGEN (ALT,Z,L).

Innerhalb des Beziehungsfensters können Sie mit TAB zwischen einzelnen eingeblendeten Tabellen hin- und herwechseln. Mit AB und AUF können sich innerhalb einer dort dargestellten Tabelle durch die Listeneinträge navigieren. Jaws sagt dabei eventuell existierende Beziehungen zu anderen Tabellen an.

Tabellen aus dem Beziehungsfenster entfernen

Das Entfernen von Tabellen aus dem Beziehungsfenster ist sehr einfach. Navigieren Sie mit TAB auf die Tabelle, die Sie entfernen möchten und drücken Sie anschließend ENTF. Alternativ können Sie auch den Menüeintrag BEZIEHUNGEN - TABELLE AUSBLENDEN (ALT,Z,A) verwenden. Wenn Sie sich nicht sicher sind in welcher Tabelle sich der Cursor gerade befindet, drücken Sie AB oder AUF um auf einen anderen Eintrag innerhalb des Tabellenfensters zu gelangen. Jaws sagt nach dem Listeneintrag den Namen der Tabellen an.

WICHTIG: Durch das Entfernen der Tabellen aus dem Beziehungsfenster werden die Tabellen und evtl. bestehende Beziehungen nicht gelöscht. Sie lediglich nicht nur mehr zu sehen.

Neue Beziehung erstellen

Beziehung ohne Einsatz von JAWS-Befehlen erstellen
  1. Um eine neue Beziehung zwischen zwei Tabellen zu erstellen blenden Sie die Tabellen zunächst im Beziehungsfenster ein.
  2. Wählen Sie den Menüeintrag BEZIEHUNGEN - BEZIEHUNGEN BEARBEITEN (ALT,Z,B).
  3. Wählen Sie im sich öffnenden Dialogfeld BEZIEHUNGEN BEARBEITEN den Schalter NEUE ERSTELLEN (ALT,N)
  4. Erneut öffnet sich ein Dialogfeld. Das jetzt aktive Dialogfeld NEUE ERSTELLEN besteht aus vier Ausklapplisten.
  5. Zunächst wählen Sie in der Ausklappliste LINKER TABELLENNAME (ALT+L) die Tabelle aus, die Mastertabelle für die neu zu erstellende Beziehung sein soll und springen dann mit TAB weiter.
  6. In der Ausklappliste RECHTER TABELLENNAME (ALT+R) wählen Sie die Tabelle aus, die Detailtabelle werden soll und springen dann weiter mit TAB.
  7. In der Ausklappliste LINKER SPALTENNAME (ALT+S) wählen Sie die Spalte der Mastertabelle aus, die den Schlüssel, enthält auf der die Beziehung basieren soll und springen dann wieder weiter mit TAB.
  8. In der letzten Ausklappliste RECHTER SPALTENNAME (ALT+P) wählen Sie die Spalte der Detailtabelle aus, die den Fremdschlüssel enthält.
  9. Springen Sie mit TAB zum OK Schalter und betätigen Sie diesen. Sie kehren zum Dialogfeld BEZIEHUNGEN BEARBEITEN zurück.
  10. Im Dialogfeld BEZIEHUNGEN BEARBEITEN steht der Cursor nun auf dem Auswahlschalter REFERENTIELLE INTEGRITÄT. Wenn Sie diese für die neue Beziehung wünschen drücken Sie LEERTASTE.
    • Wenn Sie referentielle Integrität angewählt haben, werden die Auswahlschalter AKTUALISIERUNGSWEITERGABE AN VERWANDTE FELDER und LÖSCHWEITERGABE AN VERWANDTE DATENSÄTZE freigegeben, die Sie mit TAB anspringen und mit LEERTASTE auswählen können.
  11. Um den Erstellungsvorgang für die neue Beziehung abzuschließen springen Sie mit TAB zum Schalter ERSTELLEN und bestätigen Sie mit EINGABE.
Beziehung mit Einsatz von JAWS-Befehlen erstellen
  1. Um eine neue Beziehung zwischen zwei Tabellen zu erstellen blenden Sie die Tabellen zunächst im Beziehungsfenster ein.
  2. Innerhalb des Beziehungsfensters können Sie mit TAB zwischen einzelnen eingeblendeten Tabellen hin- und herwechseln. Mit AB und AUF können sich innerhalb einer dort dargestellten Tabelle durch die Listeneinträge, welche die Spalten der jeweiligen Tabelle repräsentieren, navigieren. Jaws sagt dabei eventuell existierende Beziehungen zu anderen Tabellen an.
  3. Navigieren Sie zur Tabelle, die Sie als Mastertabelle definieren möchten.
  4. Wählen Sie mit AB und AUF die Spalte aus, nach der Sie die Beziehung erstllen möchten und drücken Sie dann STRG+UMSCHALT+C.
  5. Navigieren Sie nun mit TAB zur Tabelle, die Sie als Detailtabelle definieren möchten.
  6. Wählen Sie mit AB und AUF die Spalte aus, nach der Sie die Beziehung erstellen möchten und drücken Sie dann erneut STRG+UMSCHALT+C.
  7. Jaws sagt jede Auswahl, sowie das erfolgreiche Erstellen einer Beziehung an und öffnet dann das BEZIEHUNGEN BEARBEITEN Dialogfeld.
  8. Im Dialogfeld BEZIEHUNGEN BEARBEITEN steht der Cursor nun auf dem Auswahlschalter REFERENTIELLE INTEGRITÄT. Wenn Sie diese für die neue Beziehung wünschen drücken Sie LEERTASTE.
    • Wenn Sie referentielle Integrität angewählt haben, werden die Auswahlschalter AKTUALISIERUNGSWEITERGABE AN VERWANDTE FELDER und LÖSCHWEITERGABE AN VERWANDTE DATENSÄTZE freigegeben, die Sie mit TAB anspringen und mit LEERTASTE auswählen können.
  9. Um den Erstellungsvorgang für die neue Beziehung abzuschließen springen Sie mit TAB zum Schalter ERSTELLEN und bestätigen Sie mit EINGABE.

Beziehungen bearbeiten

  1. Um eine bestehende Beziehung zwischen Tabellen zu bearbeiten, blenden Sie die Tabellen zunächst im Beziehungsfenster ein.
  2. Wählen Sie den Menüeintrag BEZIEHUNGEN - BEZIEHUNGEN BEARBEITEN (ALT,Z,B). Es öffnet sich das Dialogfeld BEZIEHUNGEN BEARBEITEN.
  3. Der Cursor befindet sich nun in der Ausklappliste TABELLE/ABFRAGE (ALT+T).
  4. Mit ALT+AB öffnen Sie die Ausklappliste. Navigieren Sie mit AB und AUF die Mastertabelle, deren Beziehungen Sie bearbeiten möchten und bestätigen Sie mit EINGABE.
  5. Der Cursor springt zur Ausklappliste VERWANDTE TABELLE/ABFRAGE (ALT+L).
  6. Mit ALT+AB öffnen Sie die Ausklappliste. Navigieren Sie mit AB und AUF die Detailtabelle, deren Beziehungen Sie bearbeiten möchten und bestätigen Sie mit EINGABE. Access zeigt in dieser Ausklappliste nicht alle Tabellen an, sondern nur die Tabellen, zu denen von der vorher gewählten Mastertabelle auch tatsächlich Beziehungen bestehen.
  7. Der nächste Druck auf TAB springt in eine zweispaltige Tabelle. Die linke Spalte dieser Tabelle zeigt die Spalte der Mastertabelle an, über welche die Beziehung besteht. Diese lässt sich mit ALT+AB ändern. Die rechte Spalte der Tabelle zeigt die Spalte der Detailtabelle an, über welche die Beziehung besteht. Auch diese lässt sich mit ALT+AB ändern.
  8. Da es möglich ist, dass innerhalb einer Tabelle Beziehungen über mehrere/unterschiedliche Spalten definiert sind, kann man innerhalb der Tabelle mit Pfeiltasten navigieren und in der zweiten und weiteren Zeilen weitere Beziehungen mit ALT+AB definieren. Dies wird in der Regel aber nur selten benötigt.
  9. Der nächste Druck auf TAB bringt Sie zum Auswahlschalter REFERENTIELLE INTEGRITÄT. Wenn Sie diese für die neue Beziehung wünschen drücken Sie LEERTASTE.
    • Wenn Sie referentielle Integrität angewählt haben, werden die Auswahlschalter AKTUALISIERUNGSWEITERGABE AN VERWANDTE FELDER und LÖSCHWEITERGABE AN VERWANDTE DATENSÄTZE freigegeben, die Sie mit TAB anspringen und mit LEERTASTE auswählen können.
  10. Um den Erstellungsvorgang für die neue Beziehung abzuschließen springen Sie mit TAB zum Schalter ERSTELLEN und bestätigen Sie mit EINGABE.

Beziehungen löschen

Beziehungen lassen sich blind nur über eine JAWS-Funktion löschen.

  1. Um eine bestehende Beziehung zwischen Tabellen zu löschen, blenden Sie die Tabellen zunächst im Beziehungsfenster ein.
  2. Navigieren Sie im Beziehungsfenster zur Detailtabelle, deren Beziehung Sie löschen möchten.
  3. Wählen Sie mit AB und AUF die Spalte aus, nach der die Beziehung erstellt wurde und drücken Sie dann STRG+ENTF.
  4. JAWS sagt das erfolgreiche Löschen der Beziehung an.

Hinweis: Es ist auch möglich eine Beziehung von der Mastertabelle aus zu löschen. Dieses Vorgehen birgt aber die Gefahr mehr als nur die gewollte Beziehung zu löschen. Von einer Mastertabelle können mehrere Beziehungen zu verschiedenen Detailtabellen über das gleiche Feld bestehen. Durch das Löschen mit STRG+ENTF werden diese alle zusammen entfernt, sofern ihre Tabellen im Beziehungsfenster eingeblendet waren und nicht nur die gewünscht alleine. Werden Beziehungen von der Detailtabelle aus gelöscht, kann dies nicht passieren.

Beziehungsfenster schließen

Bitte beachten Sie, dass Sie das Beziehungsfenster, ebenso wie alle anderen in Access geöffneten Fenster nicht mit ALT+F4 oder über ALT+LEERTASTE,X schließen können ohne Access damit zu beenden. Stattdessen blenden Sie das Beziehungsfenster über den Menüeintrag FENSTER - AUSBLENDEN (ALT,F,B) aus.