Основы современных компьютерных технологий


Средства формирования запросов


Выборка информации из БД может осуществляться: с помощью команды SELECT SQL языка Visual FoxPro, которая является аналогом соответствующе]! команды языка SQL; с помощью Мастера запросов и с помощью Конструктора запроса.

Команда SELECT имеет множество возможностей (опции). Ее упрощенное представление имеет следующий вид:

  • SELECT СписокВыбираемыхПолей
  • FROM СписокТаблиц - источник данных [INTO ИмяТаблицы получателя данных]
  • [WHERE УсловиеВыборки]
  • [GROUP BY Условие Группировки]
  • [ORDER BY УсловисУпорядочнвания выводимых данных]
  • [ТО FILE ИмяФайла ТО PRINTER - направление вывода данных]

Квадратные скобки указывают на необязательность опции.

Конструктор запроса позволяет:

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

Работа с Конструктором запроса сводится к заполнению форм запроса. Результатом запроса всегда является таблица, которая может быть сохранена в массиве или в созданной новой таблице, отображена на экране или оформлена в виде отчета. Данные, содержащиеся в результирующей таблице, могут быть представлены в виде графика или гистограммы. Рассмотрим формирование запросов с помощью Конструктора запроса.

Для вызова Конструктора запроса после открытия БД можно воспользоваться командой File New (файл \ создать) системного меню Visual FoxPro. При выполнении этой команды открывается диалоговое окно New (рис. 21.1), в котором нужно выбрать переключатель Query (запрос) и нажать кнопку New File (новый файл). В открывшемся диалоговом окне Add Table or View (Добавить таблицу или просмотр) следует выбрать одну или несколько таблиц и нажать ОК. В результате откроется окно Конструктора запроса (рис. 22.1), содержащее выбранные таблицы, а в системном меню Visual FoxPro появится пункт Query (запрос).

После того как определена таблица (одна или несколько), для формирования запроса в диалоговом окне Конструктора необходимо:




Начало  Назад  Вперед