Freigeben über


Recordset: Ausführen einer Verknüpfung (ODBC)

Dieses Thema bezieht sich auf die MFC-ODBC-Klassen.

Was eine Verknüpfung ist

Mit dem Verknüpfungsvorgang, einer allgemeinen Datenzugriffsaufgabe, können Sie mit Daten aus mehreren Tabellen mithilfe eines einzelnen Recordsetobjekts arbeiten. Das Verknüpfen von zwei oder mehr Tabellen führt zu einem Recordset, das Spalten aus jeder Tabelle enthalten kann, aber als einzelne Tabelle für Ihre Anwendung angezeigt wird. Manchmal verwendet die Verknüpfung alle Spalten aus allen Tabellen, aber manchmal verwendet die SQL SELECT-Klausel in einer Verknüpfung nur einige der Spalten aus jeder Tabelle. Die Datenbankklassen unterstützen schreibgeschützte Verknüpfungen, aber keine aktualisierbaren Verknüpfungen.

Zum Auswählen von Datensätzen, die Spalten aus verknüpften Tabellen enthalten, benötigen Sie die folgenden Elemente:

  • Eine Tabellenliste mit den Namen aller Tabellen, die verknüpft werden.

  • Eine Spaltenliste mit den Namen aller teilnehmenden Spalten. Spalten mit demselben Namen, aber aus verschiedenen Tabellen werden durch den Tabellennamen qualifiziert.

  • Ein Filter (SQL WHERE-Klausel ), der die Spalten angibt, in denen die Tabellen verknüpft sind. Dieser Filter hat das Format "Table1.KeyCol = Table2.KeyCol" und führt die Verknüpfung tatsächlich aus.

Sie können mehr als zwei Tabellen auf die gleiche Weise verknüpfen, indem Sie mehrere Spaltenpaare, jedes Paar, das mit dem SQL-Schlüsselwort AND verknüpft ist, gleichsetzen.

Siehe auch

Recordset (ODBC)
Recordset: Deklarieren einer Klasse für eine vordefinierte Abfrage (ODBC)
Recordset: Deklarieren einer Klasse für eine Tabelle (ODBC)
Recordset: Erneutes Abfragen eines Recordsets (ODBC)