Speichern von Abfrageergebnissen in einer Tabelle, einem Array oder einem Cursor
Sie können die Abfrageergebnisse in einer Tabelle, einem Array oder einem Cursor speichern und sie so später für andere Zwecke verwenden, wie z. B. das Eingeben von Daten in Formularen und das Drucken von Berichten und Etiketten. Wenn Sie die Ergebnisse nur vorübergehend speichern möchten, senden Sie sie in ein Array oder einen Cursor. Sollen die Ergebnisse dagegen langfristig gespeichert werden, senden Sie sie in eine Tabelle.
So geben Sie eine Tabelle als Abfrageziel an
- Geben Sie mit der INTO-Klausel der SELECT - SQL-Anweisung ein Abfrageziel an.
Das folgende Beispiel zeigt, wie Sie mit einer INTO-Klausel eine Tabelle als Ziel angeben:
SELECT * ;
FROM tastrade!customer ;
WHERE customer.country = "Canada" ;
INTO TABLE mytable
So geben Sie ein Array als Abfrageziel an
- Geben Sie mit der INTO-Klausel der SELECT - SQL-Anweisung ein Abfrageziel an.
Das folgende Beispiel zeigt, wie Sie mit einer INTO-Klausel ein Array als Ziel angeben:
SELECT * ;
FROM tastrade!customer ;
WHERE customer.country = "Canada" ;
INTO ARRAY aMyArray
So geben Sie einen Cursor als Abfrageziel an
- Geben Sie mit der INTO-Klausel der SELECT - SQL-Anweisung ein Abfrageziel an.
Das folgende Beispiel zeigt, wie Sie mit einer INTO-Klausel einen Cursor namens mycursor
als Ziel angeben:
SELECT * ;
FROM tastrade!customer ;
WHERE customer.country = "Canada" ;
INTO CURSOR mycursor
Wenn Sie eine Tabelle oder ein Array erstellen, können Sie diese wie jede andere Tabelle und jedes andere Array in Visual FoxPro verwenden. Wenn Sie einen Cursor erstellen, können Sie dessen Inhalt durchblättern. Der Cursor wird in dem Arbeitsbereich mit der niedrigsten verfügbaren Nummer geöffnet. Für den Zugriff auf den Cursor verwenden Sie den Namen, den Sie diesem in der SELECT - SQL-Anweisung gegeben haben.
In den folgenden zwei Verfahren werden zwei gängige Möglichkeiten beschrieben, die in Tabellen und Cursor gespeicherten Abfrageergebnisse in eine Anwendung zu integrieren.
Siehe auch
Übernahme von Daten in ein Formular-Steuerelement | Drucken von Ergebnissen in Berichten oder auf Etiketten