Freigeben über


Abfragen mehrerer Tabellen und Ansichten

Wenn Sie Zugriff auf Daten benötigen, die in zwei oder mehreren Tabellen gespeichert sind, fügen Sie einfach alle relevanten Tabellen zu Ihrer Abfrage hinzu und verknüpfen deren gemeinsame Felder. Anschließend können Sie die Datensätze in allen Tabellen nach den benötigten Daten durchsuchen. Sie können in Ihren Abfragen jede beliebige Kombination aus Datenbanktabellen, freien Tabellen und lokalen Ansichten oder Remoteansichten verwenden.

Da sich der Begriff "Ansicht" auf die Datenquelle sowie auf das Objekt, das Sie erstellen, beziehen kann, wird der Begriff "Tabelle" sowohl für Tabellen als auch für Ansichten verwendet, die als Datenquelle dienen. Der Begriff "Ansicht" wird für das Objekt verwendet, das Sie mit dem Ansichts-Designer erstellen.

Hinzufügen von Ansichten und Tabellen zu einer Abfrage

Wenn Sie Ihrer Abfrage Tabellen oder Ansichten hinzufügen, schlägt Visual FoxPro auf der Basis übereinstimmender Feldnamen eine mögliche Verknüpfung zwischen den Tabellen oder Ansichten vor.

Wenn Sie beispielsweise die Tabelle Customer im Visual FoxPro-Verzeichnis …\Samples\Data zum Abfrage-Designer hinzufügen und anschließend die Tabelle Orders hinzufügen, schlägt Visual FoxPro auf der Basis der übereinstimmenden Felder Customer.cust_id und Orders.cust_id eine Verknüpfung zwischen den Tabellen vor.

Wenn Sie eine Datenbank verwenden, die ständige (persistente) Beziehungen enthält, die zwischen den darin enthaltenen Ansichten oder Tabellen definiert sind, verwendet Visual FoxPro die vorhandenen Beziehungen als Standardverknüpfungen.

Wenn Sie Ihrer Abfrage Tabellen oder Ansichten aus einer Datenbank hinzufügen möchten, müssen Sie die entsprechende Datenbank öffnen, um diese Tabellen oder Ansichten verfügbar zu machen.

So fügen Sie einer Abfrage eine Tabelle oder Ansicht hinzu

  1. Wählen Sie in der Symbolleiste des Abfrage-Designers Tabelle hinzufügen.

  2. Wählen Sie im Dialogfeld Tabelle oder Ansicht hinzufügen die gewünschte Datenbank aus. Klicken Sie dann auf Tabellen oder Ansichten, und wählen Sie die Tabelle oder Ansicht aus, die Sie hinzufügen möchten. Klicken Sie anschließend auf OK.

    - Oder -

    Wenn Sie eine Tabelle hinzufügen möchten, die nicht zur Datenbank gehört, wählen Sie Andere, suchen die Tabelle im Dialogfeld Öffnen und wählen OK.

  3. Überprüfen Sie im Dialogfeld Verknüpfungsbedingung die vorgeschlagene Verknüpfung.

    Wenn Visual FoxPro eine Übereinstimmung zwischen Feldern nicht vorschlagen kann, wählen Sie die übereinstimmenden Felder im Dialogfeld Verknüpfungsbedingung selbst aus.

  4. Wählen Sie OK.

Siehe auch

Dialogfeld "Tabelle oder Ansicht hinzufügen" | Dialogfeld "Verknüpfungsbedingung" | Steuern der Datensatzauswahl mittels Verknüpfungen | Anpassen von Abfragen | Erstellen von Abfragen | Erstellen einer Abfrage | Ausführen von Abfragen