MODIFY QUERY-Befehl

Öffnet den Abfrage-Designer, mit dem Sie eine Abfrage ändern oder erstellen können.

MODIFY QUERY [FileName | ?] [[WINDOW WindowName1] [IN SCREEN]
   [NOWAIT] [SAVE] [AS nCodePage]

Parameter

  • FileName
    Gibt den Dateinamen der Abfrage an. Wird keine Dateinamenerweiterung angegeben, weist Visual FoxPro der Datei automatisch die Erweiterung QPR zu.

  • ?
    Zeigt das Dialogfeld Öffnen an, in dem Sie eine vorhandene Abfrage wählen oder den Namen einer neu zu erstellenden Abfrage angeben können.

  • WINDOW WindowName1
    Gibt den Namen des Fensters an, dessen Eigenschaften der Abfrage-Designer übernimmt. Wurde das Fenster z. B. mit der FLOAT-Klausel des DEFINE WINDOW-Befehls erstellt, lässt sich der Abfrage-Designer verschieben. Das angegebene Fenster braucht nicht aktiv oder sichtbar zu sein, muss aber definiert sein.

  • IN SCREEN
    Öffnet den Abfrage-Designer explizit im Visual FoxPro-Hauptfenster, nachdem er in einem übergeordneten Fenster angeordnet wurde. Der Abfrage-Designer wird mit der IN WINDOW-Klausel in einem übergeordneten Fenster angeordnet.

  • NOWAIT
    Setzt die Programmausführung nach dem Öffnen des Abfrage-Designers fort. Das Programm wartet nicht, bis dieser geschlossen wurde, sondern setzt die Ausführung in der Programmzeile fort, die unmittelbar auf die Zeile mit MODIFY QUERY NOWAIT folgt. Wenn Sie in einem Programm MODIFY QUERY ohne NOWAIT ausgeben, wird der Abfrage-Designer geöffnet und die Programmausführung so lange unterbrochen, bis dieser wieder geschlossen wurde.

    NOWAIT steht nur innerhalb eines Programms zur Verfügung. NOWAIT hat keinen Einfluss auf den Befehl MODIFY QUERY, wenn dieser über das Befehlsfenster ausgegeben wird.

  • SAVE
    Lässt den Abfrage-Designer nach dem Aktivieren eines anderen Fensters geöffnet. Wenn Sie SAVE nicht angeben, wird er beim Aktivieren eines anderen Fensters geschlossen. SAVE wirkt sich nicht aus, wenn der zugehörige Befehl über das Befehlsfenster ausgegeben wird.

  • AS nCodePage
    Gibt die Codeseite der Abfrage an. Geben Sie AS nCodePage an, wenn die Abfrage nicht mit der aktuellen Visual FoxPro-Codeseite erstellt wurde. Wenn die Abfrage geöffnet wird, wandelt Visual FoxPro sie automatisch entsprechend der aktuellen Visual FoxPro-Codeseite um. Mit GETCP( ) für nCodePage können Sie das Dialogfeld Codepage anzeigen, in dem Sie eine Codepage für die Abfrage angeben können.

    Die Abfrage wird beim Schließen mit ihrer ursprünglichen Codeseite gespeichert.

    Wenn Sie die AS-Klausel nCodePage nicht angeben oder wenn nCodePage gleich 0 ist, wird die Abfrage nicht entsprechend der aktuellen Visual FoxPro-Codeseite umgewandelt. Wird für nCodePage ein nicht unterstützter Wert angegeben, generiert Visual FoxPro eine Fehlermeldung.

    In Visual FoxPro können Abfragen zu einem Projekt hinzugefügt und die Codeseite der Abfrage über den Projekt-Container angegeben werden. Der Container hält die Codeseite der Abfrage fest. Wenn Sie jedoch mit MODIFY QUERY eine Abfrage außerhalb des Projekt-Containers öffnen, sollten Sie die Codeseite mit AS nCodePage angeben.

Hinweise

Weitere Informationen zum Erstellen von Abfragen finden Sie unter Erstellen einer Abfrage.

Wenn Sie MODIFY QUERY ohne Argumente ausgeben, wird das Dialogfeld Öffnen angezeigt. Bei Wahl der Schaltfläche Neu in diesem Dialogfeld wird der Abfrage der Name ABFRAGE1 zugewiesen. Sie können beim Beenden des Abfrage-Designers die Abfrage unter einem anderen Namen speichern.

Nachdem Sie eine Abfrage erstellt haben, wird diese als Visual FoxPro-Programmdatei mit der Erweiterung QPR gespeichert. Sie können ein Abfrageprogramm mit DO ausführen, müssen dabei aber neben dem Namen der Abfragedatei auch die Erweiterung QPR angeben.

Siehe auch

CREATE QUERY | DO | GETCP( )