Erstellen von lokalen Ansichten
Lokale Ansichten können mit dem Ansichts-Designer oder mit dem CREATE SQL VIEW-Befehl erstellt werden.
So erstellen Sie eine lokale Ansicht
Wählen Sie im Projekt-Manager eine Datenbank aus.
Klicken Sie auf das Pluszeichen (+) neben dem Symbol Datenbank.
Wählen Sie unter Datenbanken die Option LokaleAnsichten, und wählen Sie Neu.
Wählen Sie Neue Ansicht.
Wählen Sie im Dialogfeld Tabelleoder Ansicht hinzufügen die Tabelle oder Ansicht aus, die Sie verwenden möchten, und wählen Sie dann Hinzufügen.
Nachdem Sie die Tabellen ausgewählt haben, die Sie in Ihre Ansicht einfügen möchten, wählen Sie Schließen.
Daraufhin zeigt Ihnen der Ansichts-Designer die ausgewählte Tabelle oder Ansicht an.
Wählen Sie auf der Registerkarte Felder die Felder aus, die im Ergebnis Ihrer Ansicht angezeigt werden sollen.
Wählen Sie die Schaltfläche Ausführen, um das Ergebnis Ihrer Ansicht anzuzeigen. Sie können eine Ansicht auch erstellen, indem Sie aus dem Menü Datei den Befehl Neu und dann Ansicht wählen.
- Oder -
Verwenden Sie den CREATE SQL VIEW-Befehl, während eine Datenbank geöffnet ist.
- Oder -
Verwenden Sie den CREATE SQL VIEW-Befehl mit der AS-Klausel.
Beispielsweise erstellt der folgende Code eine Ansicht mit allen Feldern der Tabelle products
:
CREATE SQL VIEW product_view AS SELECT * ;
FROM testdata!products
Der neue Name der Ansicht wird im Projekt-Manager angezeigt. Im Datenbank-Designer wird die Ansicht ebenfalls wie eine Tabelle im Schema angezeigt. Anstelle eines Tabellennamens wird hierbei jedoch der Ansichtsname angezeigt.
Das obere Beispiel zeigt einen qualifizierten Tabellennamen. Vor dem Tabellennamen steht hierbei der Name der Ursprungsdatenbank und das Ausrufezeichen "!". Wenn Sie beim Erstellen einer Ansicht den Tabellennamen qualifizieren, sucht Visual FoxPro die Tabelle in der Liste der offenen Datenbanken, und zwar in den aktuellen und den nicht aktuellen Datenbanken und im Standardsuchpfad der Tabelle.
Wird eine Tabelle in einer Ansichtsdefinition nicht durch den Datenbanknamen qualifiziert, muss die Datenbank geöffnet werden, bevor die Ansicht verwendet werden kann.
Tipp Wenn Sie eine Ansicht im Projekt-Manager erstellen oder verwenden, öffnet der Projekt-Manager die Datenbank automatisch. Wird anschließend eine Ansicht außerhalb eines Projekts verwendet, müssen Sie die Datenbank öffnen, um sicherzustellen, dass sich die Datenbank im Gültigkeitsbereich befindet, bevor Sie die Ansicht verwenden.
Verwenden eines Ansichts-Assistenten
Sie können eine lokale Ansicht auch mit Hilfe eines Ansichts-Assistenten erstellen.
So erstellen Sie eine lokale Ansicht mit Hilfe eines Assistenten
- Wählen Sie im Projekt-Manager eine Datenbank aus.
- Klicken Sie auf Lokale Ansichten und dann auf Neu.
- Wählen Sie Ansichts-Assistent.
- Folgen Sie den Anweisungen der Assistenten-Bildschirme.
Erstellen von Ansichten mit gespeicherten SQL SELECT-Anweisungen
Unter Verwendung der Makrosubstitution können Sie die SQL SELECT-Anweisung in einer Variablen speichern, die Sie anschließend zusammen mit dem CREATE SQL VIEW-Befehl und der AS-Klausel aufrufen können. Beispielsweise speichert der folgende Code eine SQL SELECT-Anweisung in der Variablen emp_cust_sql
, die anschließend zum Erstellen einer neuen Ansicht verwendet werden kann:
emp_cust_sql = "SELECT employee.emp_id, ;
customer.cust_id, customer.emp_id, ;
customer.contact, customer.company ;
FROM employee, customer ;
WHERE employee.emp_id = customer.emp_id"
CREATE SQL VIEW emp_cust_view AS &emp_cust_sql
Suchen einer Tabelle oder Ansicht in einer Datenbank
Wenn Ihre Datenbank viele Tabellen und Ansichten enthält, möchten Sie möglicherweise eine bestimmte Tabelle schnell finden. Mit Hilfe des Befehls Suche Objekt können Sie die Tabelle oder Ansicht hervorheben, mit der Sie arbeiten möchten.
So suchen Sie eine Tabelle in einer Datenbank
- Wählen Sie im Menü Datenbank den Befehl Suche Objekt, und wählen Sie dann die zu suchende Tabelle im Dialogfeld Suche Tabelle oder Ansicht aus.
Wenn Sie nur die Tabellen oder bestimmte Ansichten anzeigen möchten, können Sie festlegen, dass nur die Tabellen oder bestimmte Ansichten angezeigt werden
So zeigen Sie nur die Tabellen oder nur die Ansichten an
- Wählen Sie aus dem Menü Datenbank den Befehl Eigenschaften, und wählen Sie dann die entsprechenden Anzeigeoptionen in dem Dialogfeld Datenbankeigenschaften aus.
Siehe auch
Erstellen von Ansichten | Ändern, Umbenennen und Löschen von Ansichten | Erstellen von Abfragen | Erstellen einer Ansicht aus mehreren Tabellen | Zugreifen auf Remotedaten | Anzeigen von Daten mit Hilfe von Ansichten | Assistent für lokale Ansichten