Freigeben über


Gewusst wie: Verknüpfen von Tabellen über mehrere Spalten

Aktualisiert: November 2007

Sie können Tabellen über mehrere Spalten verknüpfen. Dies bedeutet, dass Sie eine Abfrage erstellen können, die Übereinstimmungen von Zeilen aus den zwei Tabellen nur herstellt, wenn diese mehrere Bedingungen erfüllen. Wenn die Datenbank eine Beziehung enthält, in der mehrere Fremdschlüsselspalten einer Tabelle einem mehrspaltigen Primärschlüssel in der anderen Tabelle entsprechen, können Sie mit dieser Beziehung eine Verknüpfung über mehrere Spalten erstellen. Einzelheiten dazu finden Sie unter Gewusst wie: Automatisches Verknüpfen von Tabellen.

Sie können die Verknüpfung auch dann manuell erstellen, wenn die Datenbank keine mehrspaltige Fremdschlüsselbeziehung enthält.

Hinweis:

Die Dialogfelder und Menübefehle können sich je nach persönlichen aktiven Einstellungen oder verwendeter Version von den in der Hilfe beschriebenen unterscheiden. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So erstellen Sie manuell eine Verknüpfung über mehrere Spalten

  1. Fügen Sie dem Diagrammbereich die zu verknüpfenden Tabellen hinzu.

  2. Ziehen Sie den Namen der ersten Verknüpfungsspalte aus dem Fenster der ersten Tabelle, und legen Sie diesen auf der entsprechenden Spalte im Fenster der zweiten Tabelle ab. Eine Verknüpfung kann nicht auf der Grundlage von text-, ntext- oder image-Spalten erstellt werden.

    Hinweis:

    Im Allgemeinen müssen die Verknüpfungsspalten denselben (oder einen kompatiblen) Datentyp aufweisen. Wenn z. B. die Verknüpfungsspalte in der ersten Tabelle eine Datenspalte ist, müssen Sie diese mit einer Datenspalte in der zweiten Tabelle verknüpfen. Wenn es sich jedoch bei der ersten Verknüpfungsspalte um eine Integer-Spalte handelt, muss die zu verknüpfende Spalte ebenfalls vom Integer-Datentyp sein, kann jedoch eine andere Größe aufweisen. In einzelnen Fällen ist eine Verknüpfung scheinbar inkompatibler Spalten dank impliziter Datentypkonvertierungen jedoch möglich.

    Der Abfrage- und Ansicht-Designer überprüft die Datentypen der für eine Verknüpfung verwendeten Spalten nicht; wenn Sie jedoch die Abfrage ausführen, zeigt die Datenbank bei nicht kompatiblen Datentypen einen Fehler an.

  3. Ziehen Sie den Namen der zweiten Verknüpfungsspalte aus dem Fenster der ersten Tabelle, und legen Sie diesen auf der entsprechenden Spalte im Fenster der zweiten Tabelle ab.

  4. Wiederholen Sie Schritt drei für jedes weitere Paar von Verknüpfungsspalten in den beiden Tabellen.

  5. Führen Sie die Abfrage aus.

Siehe auch

Weitere Ressourcen

Erstellen von Abfragen mit Verknüpfungen