Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Лабораторная работа № 3

 

Тема: Выборка данных. Представление данных

Цель: Изучить средства создания выборок данных. Научиться формировать выборки данных с произвольными параметрами. Изучить основные элементы конструкции SELECT SQL.

 

На практике часто требуется выбрать из исходной таблицы часть записей, удовлетворяющих определенным критериям, и упорядочить выборку. Критерии могут определяться рядом условий. Для решения таких задач предназначены конструктор запросов и команда SELECT – SQL языка Visual FoxPro.

При помощи этих мощных и гибких средств вы можете:

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

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

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

 

Для вызова конструктора запросов в окне проекта на вкладке «Data» выберите группу «Queries» и нажмите кнопку New.

В открывшемся окне диалога «New Query» нажмите кнопку
New Query. На экране появится окно диалога выбора таблиц «Add Table or View» (рис.1). В области «Select» данного окна диалога по умолчанию установлена опция Tables и список «Tables in database» содержит список таблиц открытой базы данных. Если вы хотите использовать в запросе представления данных – установите опцию Views. При этом список «Tables in database» будет отображать представления данных, содержащиеся в базе данных.

 

Рис.1. Окно диалога «Add Table or View»

 

Для того чтобы использовать свободные таблицы, нажмите мышью кнопку Other. На экране откроется окно диалога «Open», в котором можно выбрать таблицу из любого каталога. Если выбранная вами таблица входит в базу данных, Visual FoxPro автоматически откроет также эту базу данных.

Выберите из списка «Tables in database» таблицу и, используя кнопку Add, перенесите ее в окно конструктора запросов. Завершив выбор таблиц, нажмите кнопку Close для закрытия окна диалога «Add Table or View». После выбора таблицы на экране появляется окно конструктора запросов (рис.2), которое содержит выбранную вами таблицу, а в основном меню появляется пункт Query.

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

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

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

 

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

 

Для формирования запроса вы можете использовать меню Query и панель инструментов «Query Designer», которые выполняют функции, приведенные в табл. 1.

 

Функции меню Query Таблица 1.

Команда меню Описание
Add Table Добавляет новую таблицу в запрос
Remove Table Удаляет выбранную таблицу из запроса
Remove Join Condition Удаляет условие объединения таблиц
Selection Criteria Выбирает вкладку «Selection Criteria» для определения условия выборки
Output Fields Выбирает вкладку «Output Fields» для выбора полей результирующей таблицы
Join Выбирает вкладку «Join» для задания условия объединения таблиц
Filter Выбирает вкладку «Filter» для задания фильтра
Order By Выбирает вкладку «Order By» для определения критерия упорядочивания
Group By Выбирает вкладку «Group By» для определения условия группировки данных
Miscellaneous Выбирает вкладку «Miscellaneous» для задания дополнительных параметров
Query Destination Открывает окно диалога «Query Destination», в котором указывается куда выводить результат выборки
View SQL Открывает окно диалога, в котором отображает SQL–оператор, соответствующий созданному запросу
Comments Открывает окно диалога, в котором вы можете вводить краткое описание создаваемого запроса
Run Query Выполняет запрос

 

Заполнив окно конструктора запросов, вы можете сохранить его, что позволит вам сэкономить время при последующем выполнении данного запроса. Для сохранения окна конструктора запросов выполните команду File | Save as основного меню. В открывшемся окне диалога «Save as» откройте необходимый каталог, введите в поле имя файла и нажмите кнопку Сохранить.

 

Выбор полей результирующей таблицы

Для выбора полей, которые должны присутствовать в результирующей таблице, вам необходимо отобразить их в списке Selected field вкладки выбора полей запроса (рис.3).

 

Рис. 3. Выбор полей запроса

 

Для выбора полей результирующей таблицы откройте вкладку «Fields», выделите в списке Available fields поля, которые собираетесь отобразить в запросе, и с помощью кнопки Add перенесите их в список Selected fields. Кнопка Add All позволяет произвести выбор сразу всех полей таблицы. Если вам нужно выбрать большую часть полей, воспользуйтесь этой кнопкой, а затем выделите курсором поля, которые вы не собираетесь помещать в запрос, и удалите их из списка Selected fields c помощью кнопки Remove.

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

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 435; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.