Dialogfeld "Verbinden"
Aktualisiert: November 2007
In diesem Dialogfeld können Sie Optionen zum Verknüpfen von Tabellen angeben. Um das Dialogfeld aufzurufen, wählen Sie im Bereich Entwerfen eine Verknüpfungslinie aus. Klicken Sie anschließend im Eigenschaftenfenster auf Verknüpfungskondition und -typ. Klicken Sie auf die Auslassungszeichen (…), die rechts neben der Eigenschaft angezeigt werden.
In der Standardeinstellung sind verknüpfte Tabellen über eine innere Verknüpfung miteinander verbunden. Diese Verknüpfung 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 eine Verknüpfung definieren, die auf einem anderen Operator beruht. Außerdem können Sie eine äußere Verknüpfung festlegen.
Weitere Informationen über das Verknüpfen von Tabellen finden Sie unter Erstellen von Abfragen mit Verknüpfungen.
Hinweis: |
---|
Die angezeigten Dialogfelder und Menübefehle können je nach den aktiven Einstellungen oder der verwendeten Version von den in der Hilfe beschriebenen abweichen. Sie können die Einstellungen ändern, indem Sie im Menü Extras auf Einstellungen importieren und exportieren klicken. 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 Verknüpfungslinie 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 vollen äußeren Verknüpfungen. |
Wenn eine Option zur Erstellung einer äußeren Verknüpfung aktiviert wird, ändert sich das Rautensymbol in der Verknüpfungslinie, um anzuzeigen, dass es sich bei der Verknüpfung um eine linke äußere, rechte äußere oder vollständige äußere Verknüpfung 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. |