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

         

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


Выборка информации из БД может осуществляться: с помощью команды 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 (запрос).



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


  • выбрать поля, содержащие искомые данные;


  • задать критерии выборки, упорядочения и группировки данных;


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


  • Для решения перечисленных задач Конструктор содержит: панель для отображения таблиц, используемых в запросе (в рассматриваем примере на ней находится одна таблица Т_ргер), и вкладки (табл. 22.1).

    269

    Рис 22 1 Окно Конструктора запроса с таблицей T_PREP

    Поле Functions and expressions (функции и выражения) ислюльзуются для включения в запрос функции и ш выражения

    По окончании формирования запроса в диаговом окне Конструктора результат выполнения опроса можно оценить выполпив команду Query Run Query (запрос выполнить запрос) системною меню

    Для повторного выполнения запроса сформированного в окис Конструктора и о не обходимо сохранить Для этого достаточно выполнить команду File \ Save (файл \ со-

    Таблица 22.1

    Назначение вкладок диалогового окна Конструктора запроса

    Вкладка Назначение
    Fields Выборка полей в результирующую таблицу
    Join Задание условий объеденения таблиц
    Filter Задание фильтра (условии отбора записей)
    Order By Задание критерия упорядочивания
    Group By Задание условий группировки данных
    Miscellaneous Дополнительные установки (признак выборки повторяющихся значении, количество выбираемых данных)
    270

    хранить) и в открывшемся окне указать полное имя файла, в котором будет сохранено окно с описанием запроса. В результате будет создан файл, хранящий запрос, с расширением QPR. Теперь для повторного выполнения запроса достаточно открыть этот файл командой File \ Open (файл \ открыть) и запустить на выполнение командой Query \ Run Query (запрос \ выполнить запрос).

    271

    269 :: 270 :: 271 :: Содержание


    Содержание раздела