Выборка информации из БД может осуществляться: с помощью команды SELECT SQL языка Visual FoxPro, которая является аналогом соответствующе]! команды языка SQL; с помощью Мастера запросов и с помощью Конструктора запроса.
Команда SELECT имеет множество возможностей (опции). Ее упрощенное представление имеет следующий вид:
Квадратные скобки указывают на необязательность опции.
Конструктор запроса позволяет:
Работа с Конструктором запроса сводится к заполнению форм запроса. Результатом запроса всегда является таблица, которая может быть сохранена в массиве или в созданной новой таблице, отображена на экране или оформлена в виде отчета. Данные, содержащиеся в результирующей таблице, могут быть представлены в виде графика или гистограммы. Рассмотрим формирование запросов с помощью Конструктора запроса.
Для вызова Конструктора запроса после открытия БД можно воспользоваться командой File New (файл \ создать) системного меню Visual FoxPro. При выполнении этой команды открывается диалоговое окно New (рис. 21.1), в котором нужно выбрать переключатель Query (запрос) и нажать кнопку New File (новый файл). В открывшемся диалоговом окне Add Table or View (Добавить таблицу или просмотр) следует выбрать одну или несколько таблиц и нажать ОК. В результате откроется окно Конструктора запроса (рис. 22.1), содержащее выбранные таблицы, а в системном меню Visual FoxPro появится пункт Query (запрос).
После того как определена таблица (одна или несколько), для формирования запроса в диалоговом окне Конструктора необходимо:
Вкладка | Назначение |
Fields | Выборка полей в результирующую таблицу |
Join | Задание условий объеденения таблиц |
Filter | Задание фильтра (условии отбора записей) |
Order By | Задание критерия упорядочивания |
Group By | Задание условий группировки данных |
Miscellaneous | Дополнительные установки (признак выборки повторяющихся значении, количество выбираемых данных) |