Реляционные СУБД в Visual FoxPro 8

         

Конструктор запросов

Для создания запроса в окне конструктора запросов выполните следующие действия:

  1. На вкладке Data (Данные) конструктора проекта выберите группу Queries (Запросы).
  2. Нажмите кнопку New (Новый).
  3. В открывшемся диалоговом окне New Query (Новый запрос) нажмите кнопку New Query (Новый запрос). Открывается диалоговое окно выбора таблиц Add Table or View (Добавить таблицу или представление данных).
  4. В этом диалоговом окне выберите таблицы, данные из которых хотите использовать в запросе, и с помощью кнопки Add (Добавить) перенесите их в окно конструктора запросов.
  5. Завершив выбор таблиц, нажмите кнопку Close (Закрыть).

На экране появляется окно конструктора запросов (рис. 9.2). которое содержит названия выбранных таблиц, а в основном меню появляется пункт Query (Запрос). Можно приступать к формированию условий запроса.

Совет
Для открытия ранее созданного запроса в окне конструктора запросов на вкладке Data (Данные) окна проекта в группе Queries (Запросы) найдите модифицируемый запрос, установите на него курсор и нажмите кнопку Modify (Модифицировать).

Рис. 9.2. Окно конструктора запросов с выбранной таблицей клиентов

Далее, открывая в конструкторе запросов необходимые вкладки, вы выполняете следующие действия:

  • выбираете поля результирующей таблицы запроса;
  • формируете вычисляемые поля;
  • задаете критерии для выборки, группировки и упорядочения данных;


  • указываете, куда выводить результат выборки.

В верхней части окна конструктора запросов расположена панель, на которой отображаются используемые в запросе таблицы. Ниже находятся вкладки, предназначенные для выбора полей запроса и формирования условий выборки. Назначение этих вкладок приведено в табл. 9.1.

Таблица 9.1. Назначение вкладок окна конструктора запросов

Вкладка Назначение
Fields (Поля) Позволяет указать поля исходных таблиц, выбираемые в результирующий запрос
Join (Объединение) Позволяет задать условия объединения таблиц
Filter (Фильтр) Позволяет определить фильтры, накладываемые для выбора записей
Order By (Упорядочение) Позволяет задать критерии упорядочения данных
Group By (Группировка)

Позволяет задать условия группировки данных
Miscellaneous (Разное)

Позволяет задать дополнительные условия, такие как признак выборки повторяющихся значений, количество или процент выбора данных
Содержание раздела