Dialogfeld "Verbinden"
In diesem Dialogfeld können Sie Optionen zum Verknüpfen von Tabellen angeben. Um das Dialogfeld aufzurufen, wählen Sie im Bereich Entwerfen eine Joinlinie aus. Klicken Sie anschließend im Eigenschaftenfenster auf Joinbedingung und -typ. Klicken Sie auf die Auslassungszeichen (…), die rechts neben der Eigenschaft angezeigt werden.
In der Standardeinstellung sind verknüpfte Tabellen über einen inneren Join miteinander verbunden. Dieser Join erstellt ein Resultset auf der Grundlage von Zeilen, deren Inhalte mit den Informationen in den verknüpften Spalten übereinstimmen. Wenn Sie die Optionen im Dialogfeld Verbinden festlegen, können Sie einen Join definieren, der auf einem anderen Operator beruht. Außerdem können Sie einen äußeren Join festlegen.
Weitere Informationen über das Verknüpfen von Tabellen finden Sie unter Erstellen von Abfragen mit Verknüpfungen.
Hinweis
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.
Begriff |
Definition |
---|---|
Tabelle |
Die Namen der verknüpften Tabellen bzw. Tabellenwertobjekte. Die Tabellennamen können an dieser Stelle nicht geändert werden. Sie werden lediglich zu Informationszwecken angezeigt. |
Spalte |
Die Namen der Spalten, mit denen die Tabellen verknüpft werden. Der Operator in der Operatorliste gibt die Beziehung zwischen den Daten in den Spalten an. Die Spaltennamen können an dieser Stelle nicht geändert werden. Sie werden lediglich zu Informationszwecken angezeigt. |
Operator |
Gibt den Operator an, der die Beziehung zwischen den verknüpften Spalten bestimmt. Wenn nicht der Gleichheitsoperator (=) festgelegt werden soll, wählen Sie den gewünschten Operator aus der Liste aus. Wenn Sie die Eigenschaftenseite schließen, wird der von Ihnen ausgewählte Operator im Rautensymbol der Joinlinie wie folgt dargestellt: |
Alle Zeilen von <table1> |
Legt fest, dass alle Zeilen der linken Tabelle auch dann in der Ausgabe aufgeführt werden, wenn die rechte Tabelle keine übereinstimmenden Zeilen enthält. Für Spalten ohne übereinstimmende Daten in der rechten Tabelle werden keine Werte angezeigt. Die Aktivierung dieser Option ist gleichbedeutend mit der Angabe von LEFT OUTER JOIN in der SQL-Anweisung. |
Alle Zeilen von <table2> |
Legt fest, dass alle Zeilen der rechten Tabelle auch dann in der Ausgabe aufgeführt werden, wenn die linke Tabelle keine übereinstimmenden Zeilen enthält. Für Spalten ohne übereinstimmende Daten in der linken Tabelle werden keine Werte angezeigt. Die Aktivierung dieser Option ist gleichbedeutend mit der Angabe von RIGHT OUTER JOIN in der SQL-Anweisung. |
Wenn Sie sowohl Alle Zeilen von <Tabelle1> als auch Alle Zeilen von <Tabelle2> aktivieren, entspricht dies der Eingabe von FULL OUTER JOIN in der SQL-Anweisung.
Hinweis
Einige Datenbanken unterstützen keine vollständigen äußeren Joins.
Wenn eine Option zur Erstellung eines äußeren Joins aktiviert wird, ändert sich das Rautensymbol in der Joinlinie, um anzuzeigen, dass es sich bei dem Join um einen linken äußeren, rechten äußeren oder vollständigen äußeren Join handelt.
Hinweis
Die Wörter "links" und "rechts" müssen nicht unbedingt der Position der Tabellen im Diagrammbereich entsprechen. "Links" bezieht sich auf die Tabelle, die in der SQL-Anweisung links vom Schlüsselwort JOIN genannt wird, und "rechts" bezieht sich dementsprechend auf die Tabelle zur Rechten des Schlüsselwortes.Ein Verschieben der Tabellen im Bereich Diagramm hat keinen Einfluss darauf, welche Tabelle als links oder rechts behandelt wird.