Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Никулина М.В. Обработка данных в среде СУБД......doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
6.04 Mб
Скачать

Этапы создания одномерной перекрестной таблицы в режиме Конструктора запросов

1. Создается новый файл запроса (*.qpr)

File / New,  Query, New File

а)

б)

Рис. 14. Первый этап создания запроса в режиме Конструктора

2. В окне диалога Add Table or View выбирается таблица (в нашем случае – Перевозки.dbf), данные из которой необходимо отобразить в запросе (см. рис. 14, а).

3. После создания файла запросов открывается окно Конструктора запросов (см. рис. 14, б), а в строку системного меню Visual Foxpro добавляется команда Query.

4. В окне Конструктора на вкладке Fields определяются поля, необходимые для создания запроса. Первое поле – П_отпр.

5. С помощью кнопки в области Function and expressions вызывается окно построителя выражений, в котором определяется второе поле (вычисляемое), представленное выражением для расчета суммарных объемов отправлений по пунктам (см. рис. 15):

SUM(Объем) as Всего_тыс_т

Здесь

SUM(Объем)

выражение для формирования вычисляемого поля (стандартная функция SUM());

Всего_тыс_т

название вычисляемого поля.

Рис. 15. Вид окна диалога построителя выражений

6. Это выражение c помощью кнопки Add > добавляется в категорию полей, выбранных для запроса (Selected fields – см. рис. 16).

7. На вкладке Order By выбирается порядок сортировки данных: по полю П_отпр.

8. На вкладке Group By определяется поле, по которому данные будут сгруппированы в запросе: П_отпр.

9. Дополнительно на вкладке Filter могут быть определены условия фильтрации данных в запросе, а на вкладке Join – условия объединения данных в случае создания запроса по нескольким связанным таблицам. Для нашего примера эти вкладки не используются.

Рис. 16. Вид вкладки Fields после отбора в запрос нужных полей

10. С помощью команды Query / Query Destination определяется назначение результатов запроса: как они будут сохранены, и в каком виде будут выдаваться (см. рис. 17): в виде BROWSE-окна (Browse), в виде таблицы (Table), в виде графика (Graph) и т. д. Для рассматриваемого примера результаты выполнения запроса необходимо сохранить в таблице, поэтому активизируется кнопка Table (см. рис. 17). С помощью кнопки определяется название таблицы: Объемы отправлений по пунктам.dbf.

11. Готовый запрос сохраняется (Объемы отправлений по пунктам.qpr) и запускается на выполнение командой:

Query / Run Query  !  Program / Do  *.qpr,

что приводит к созданию таблицы Объемы отправлений по пунктам.dbf.

Рис. 17. Вид окна диалога для направления результатов выполнения запроса

в соответствующий объект