Команда CREATE QUERY

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

Синтаксис:

CREATE QUERY [FileName | ?]
	[NOWAIT]

Параметры:
FileName
Задает имя файла для запроса. Если имя файла указано без расширения автоматически назначается расширение .QPR.
?
Отображает диалоговое окно Create, предлагающее ввести имя создаваемого запроса.
NOWAIT
Продолжает выполнение программы после открытия конструктора запросов. Программа не ожидает закрытия конструктора запросов, а продолжает выполняться со строки, непосредственно следующей за строкой с командой CREATE QUERY NOWAIT. Если при выдаче CREATE QUERY в программе опустить предложение NOWAIT, конструктор запросов откроется и выполнение программы приостановится до тех пор, пока конструктор запросов не закроется.
Опция NOWAIT действительна только при использовании в программе. Она не влияет на работу команды CREATE QUERY, если последняя выдана из окна команд.

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

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

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

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

DO my_query.qpr

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

Подробнее о создании запросов см. тему Создание запросов и главу 6 "Запрашивание данных" Руководства пользователя.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 08.12.2002