Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
gruzoperevozki.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
858.62 Кб
Скачать

6.4 Создание запросов к базе данных

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

- с помощью команды SELECT SQL языка Visual FoxPro, которая является аналогом соответствующей команды SQL;

- с помощью мастера запросов;

- с помощью конструктора запроса.

Команда SELECT имеет множество возможностей (опций). Ее упрощенное представление имеет вид:

SELECT Список выбираемых полей

FROM СписокТаблиц – источник данных [INTO ИмяТаблицы получателя данных]

[WHERE УсловиеВыборки]

[GROUP BY УсловиеГруппировки]

[ORDER BY УсловиеУпорядочивания вводимых данных]

Квадратные скобки указывают на необязательность опции.

Конструктор запроса позволяет:

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

- устанавливать временные связи между таблицами;

- выбирать поля и записи таблиц с требуемыми данными;

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

Работа с конструктором запроса сводится к заполнению форм запроса. Результатом запроса всегда является таблица, которая может быть сохранена в массиве или созданной новой таблице, отражена на экране или оформлена в виде отчета. Данные, содержащиеся в результирующей таблице, могут быть представлены в виде графика или гистограммы.[4]

Для создания запроса в окне конструктора запросов нужно выполнить следующие действия:

  1. На вкладке Data (Данные) конструктора проекта выбрать группу Queries (Запросы);

  2. Нажать кнопку New (Новый);

  3. В открывшемся диалоговом окне New Query (Новый запрос) нажать кнопку New Query (Новый запрос). Открывается диалоговое окно выбора таблиц Add Table or View (Добавить таблицу или представление данных);

  4. В этом диалоговом окне выбрать таблицы, данные которых будут использоваться в запросе, и с помощью кнопки Add (Добавить) перенести их в окно конструктора запросов;

  5. Завершив выбор таблиц, нажать кнопку Close (Закрыть).

На экране появляется окно конструктора запросов (рисунок 8), которое содержит названия выбранных таблиц, а в основном меню появляется пункт Query (Запрос). Можно приступать к формированию условий запроса. Описание вкладок приведены в таблице 13.

Рисунок 8 - Окно конструктора

Таблица 13 - Назначение вкладок окна конструктора запросов

Вкладка

Назначение

Fields (Поля)

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

Join (Объединение)

Позволяет задать условия объединения таблиц

Filter (Фильтр)

Позволяет определить фильтры, накладываемые для выбора записей

Order By (Упорядочение)

Позволяет задать критерии упорядочения данных

Group By (Группировка)

Позволяет задать условия группировки данных

Miscellaneous (Разное)

Позволяет задать дополнительные условия, такие как признак выборки повторяющихся значений, количество или процент выбора данных

Запросы, созданные в данной работе указаны, представлены в приложении Б.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]