Запросы

Запросы - вопросы, которые формируются средствами СУБД к одной или нескольким таблицам.

Запросы позволяют:

· формировать сложные критерии для выбора записей из одной или нескольких таблиц;

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

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

· выполнять вычисления с использованием выбранных данных.

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

Создать
В СУБД Paradox используется методология «Запрос по образцу» (Query by Example или QBE), включающая форму (бланк) запроса и специальный язык для её заполнения. Переход к формированию запроса реализуется путем перехода на вкладку "Запросы" конкретной БД и нажатия кнопки , после чего СУБД предлагает различные варианты реализации запросов. Наиболее эффективным является режим конструктора. Далее выбирается требуемая таблица и нажимается кнопка Добавить. На экране появляется бланк запроса (рис.1), представляющий набор пустых столбцов, каждый из которых содержит фиксированный набор ячеек. Операции работы с бланком запроса перечислены в команде ЗАПРОСглавного меню и представлены пиктограммами в панели инструментов.

Ячейки первой строки бланка предназначены для отображения имен полей, включаемых в выборку, второй - имен таблиц, из которых выбираются поля (т.е. запрос может быть обращен сразу к нескольким таблицам), третьей - порядка сортировки полей в выборке (можно выбрать сортировку по возрастанию, по убыванию или в произвольном порядке), четвертой - разрешения на вывод на экран данного поля путем установки или снятия мышью соответствующего флажка Ö , пятой - установки условий (критериев) на вывод строк соответствующих полей. Для этих же целей служит и последняя строка. Над строкой Поленаходится зона выделения столбца.

Рис. 1

Исходно бланк запроса пуст. Для занесения конкретного поля в бланк необходимо:

- двойным щелчком левой клавиши мыши поместить его в первый свободный столбец бланка,

или

- перетащить его мышью (при нажатой левой клавише мыши).

Полная очистка бланка при его переформировании может быть выполнена командой главного меню Правка ® Очистить. Очистка конкретного столбца проводиться путем его выделения щелчком левой клавиши мыши в зоне выделения и нажатия клавиши Deleteна клавиатуре или нажатия кнопки (Удалить в буфер)на панели инструментов.