Zusammenfassen von Ansichten

Sie können Ansichten erstellen, die auf anderen Ansichten basieren. Dies könnte z. B. nützlich sein, wenn Sie eine Untermenge der Informationen aus mehreren anderen Ansichten benötigen oder die Daten einer lokalen und einer Remoteansicht zu einer Ansicht zusammenfassen möchten. Eine Ansicht, die auf anderen Ansichten oder einer Kombination aus lokalen Tabellen und lokalen Ansichten oder Remoteansichten basiert, wird als mehrstufige Ansicht bezeichnet. Die Ansicht, die dabei die anderen Ansichten zusammenfasst, ist die Ansicht auf der obersten Ebene. Zwischen der Ansicht auf oberster Ebene und den lokalen oder Remotebasistabellen können sich mehrere Ansichtsebenen befinden. Wenn Sie eine mehrstufige Ansicht verwenden, werden die Ansichten sowie alle Visual FoxPro-Tabellen (die in dieser Ansicht oder in einer Ansicht auf einer Zwischenebene verwendet werden), auf denen die oberste Ansicht basiert, im Datensitzungsfenster angezeigt. Remotetabellen werden nicht im Datensitzungsfenster angezeigt.

Zusammenfassen lokaler und Remotedaten in einer Ansicht

So fassen Sie Remotedaten und lokale Daten in einer Ansicht zusammen

  1. Erstellen Sie eine Remoteansicht, und fügen Sie eine oder mehrere Tabellen von dem Remoteserver hinzu.
  2. Erstellen Sie eine neue lokale Ansicht, und fügen Sie dieser die soeben erstellte Remoteansicht hinzu.
  3. Fügen Sie der Ansicht die zugehörige lokale Tabelle hinzu, und verknüpfen Sie diese in einem gemeinsamen Feld.
  4. Legen Sie in der lokalen Ansicht einen Filter fest, und führen Sie ihn aus.
  5. Aktualisieren Sie die Ansichtsergebnisse, um sowohl die lokale Tabelle als auch die Remoteansicht zu aktualisieren.
  6. Schließen Sie die lokale Ansicht und anschließend die Remoteansicht, um die Daten auf dem Remoteserver zu aktualisieren.

Sie können lokale Daten und Remotedaten in einer Ansicht zusammenfassen, indem Sie eine neue lokale Ansicht erstellen, die auf einer lokalen Ansicht und einer Remoteansicht basiert.

So erstellen Sie eine Ansicht, die lokale und Remotedaten zusammenfasst

  • Wählen Sie im Projekt-Manager eine Datenbank aus, klicken Sie auf Lokale Ansichten und dann auf Neu, um den Ansichts-Designer zu öffnen. Fügen Sie beliebige Tabellen sowie lokale und Remoteansichten zur Ansicht hinzu.

    - Oder -

  • Verwenden Sie den CREATE SQL VIEW-Befehl.

Mit dem folgenden Code können Sie z. B. eine Ansicht erstellen, die die Informationen der lokalen Tabelle Employee und der Remotetabelle Orders zusammenfasst:

OPEN DATABASE testdata 
CREATE SQL VIEW remote_orders_view ;
   CONNECTION remote_01 ;
   AS SELECT * FROM orders
CREATE SQL VIEW local_employee_remote_orders_view ;
   AS SELECT * FROM testdata!local_employee_view, ;
   testdata!remote_orders_view ;
   WHERE local_employee_view.emp_id = ;
      remote_orders_view.emp_id

Aktualisieren lokaler und Remotedaten mit Hilfe einer Ansicht

Beim Aktualisieren von Daten in einer mehrstufigen Ansicht werden die Aktualisierungen eine Ebene weiter nach unten weitergegeben, d. h. an die Ansicht, auf der die oberste Ansicht basiert. Wenn die Basistabellen, auf denen eine mehrstufige Ansicht beruht, aktualisiert werden sollen, müssen Sie den TABLEUPDATE-Befehl für jede Ansicht in der Struktur ausführen.

Siehe auch

Erstellen von Regeln für Felder und Datensätze einer Ansicht | Bearbeitung von Offlinedaten | Erstellen von Abfragen | Datensitzungsfenster | Erstellen von Offlineansichten | Anpassen von Ansichten