Открывает конструктор запросов.

CREATE QUERY [FileName | ?] [NOWAIT]

Параметры

FileName

Задает имя файла для запроса. Если имя файла указано без расширения автоматически назначается расширение .qpr.

?

Отображает диалоговое окно Create, предлагающее ввести имя создаваемого запроса.

NOWAIT

Продолжает выполнение программы после открытия конструктора запросов. Программа не ожидает закрытия конструктора запросов, а продолжает выполняться со строки, непосредственно следующей за строкой с командой CREATE QUERY NOWAIT. Если при выдаче CREATE QUERY в программе опустить предложение NOWAIT, конструктор запросов откроется и выполнение программы приостановится до тех пор, пока конструктор запросов не закроется.

Опция NOWAIT действительна только при использовании в программе. Она не влияет на работу команды CREATE QUERY, если последняя выдана из окна команд.

Expand imageПримечания

Команда CREATE QUERY открывает конструктор запросов, с помощью которого можно составить запрос в интерактивном режиме..

Для извлечения данных из таблиц применяется команда SQL SELECT. SELECT представляет собой весьма мощное средство, способное заменить собой серию команд Visual FoxPro. В результате команда SQL SELECT заметно оптимизирует производительность программы.

Команду SELECT следует рассматривать как средство формирования запроса к Visual FoxPro на получение табличной информации. SELECT позволяет задать желаемую информацию, не уточняя, каким образом Visual FoxPro будет извлекать ее. Visual FoxPro самостоятельно определяет наилучший метод получения информации.

После того как запрос составлен, он сохраняется в виде файла программы Visual FoxPro с расширением имени .QPR. Программу запроса можно выполнить с помощью команды DO. При выполнении запроса по команде DO необходимо указать расширение имени файла запроса, как это сделано в следующем примере:

  CopyCode imageCopy Code
DO my_query.qpr

При выдаче команды CREATE QUERY без аргументов открывается новое окно запроса. Запросу присваивается имя QUERY1. При выходе из окна запроса вы можете сохранить запрос под другим именем.

Expand imageСмотрите также