Запросы

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

Запросы являются базовым средством для анализа данных. С их помощью можно:

  • • фильтровать и сортировать данные;
  • • производить расчеты;
  • • группировать записи (рассчитывая различные итоговые значения);
  • • вносить изменения сразу в несколько записей;
  • • создавать таблицы.

Запрос представляет выражение на языке SQL. Существуют две группы запросов:

1) создающие виртуальную таблицу;

2) редактирующие данные в базе.

К первой группе относятся шесть видов запросов:

1) простой запрос. Меню Создать - в диалоговом окне Новый запрос выбрать Простой запрос (рис. 5.18);

Рис. 5.18

  • 2) запрос на выборку - позволяет производить отбор записей, группировку и строить выражения;
  • 3) перекрестный запрос - позволяет строить таблицы для вычисления итоговых значений на основе существующей таблицы или запроса (похож на сводные таблицы в MS Excel);
  • 4) запрос с параметрами - перед выполнением запрос потребует ввести критерий отбора;
  • 5) запрос на повторяющиеся записи - осуществляет поиск записей, имеющих одинаковые значения в заданных полях;
  • 6) запрос Записи без подчиненных - осуществляет поиск записей в основной таблице, для которых нет связанных записей в подчиненной таблице.

Запросы могут создаваться несколькими способами:

  • • мастер запросов;
  • • режим конструктора.

С помощью Мастера можно быстро создать простой запрос на выборку или один из трех специальных запросов (перекрестный, на повторяющиеся записи, записи без подчиненных). Остальные возможности запросов (расчеты, сортировка и т. д.) реализуются с помощью Конструктора.

Режим конструктора

  • 1. Выбрать пункт Запросы в окне Базы данных.
  • 2. Кликнуть по кнопке |Создать| и выбрать Конструктор. После этого открываются окно Бланк Запроса и окно Добавление таблицы (рис. 5.19).

Рис. 5.19

  • 3. В окне Добавление таблицы выбрать таблицу (таблицы), поля которой (которых) требуется включить в запрос, кнопкой Добавить! поместить эти таблицы в окно Бланк Запроса и закрыть окно.
  • 4. Двойным кликом выбрать поля, включаемые в запрос (рис. 5.20).
  • 5. Указать направления сортировки в полях, которые надо сортировать.
  • 6. Отметить флажком поля, которые нужно выводить на экран запроса.
  • 7. Задать условия отбора записей.
  • 8. После закрытия окна Бланк Запроса ввести имя созданного запроса.

Группировка - обработка и обобщение значений данного поля с помощью определенных функций.

  • 1. Перейти в поле, по которому надо провести группировку.
  • 2. Вызвать Контекстное меню - Групповые операции.
  • 3. Появится строка Групповая операция: выбрать нужную функцию.
  • 4. Запустить запрос. Меню Запрос - Запустить или кликнуть
  • 14

по кнопке

Построитель выражений

Используется для ввода в формулу функций и ссылок на различные объекты.

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

1. Курсор поставить в свободное поле запроса в строку Поле (рис. 5.21).

_

Поле:

Бизнес пор шер

Серия кьмг

Месяц

Сунна, тыс руб

Имя таблицы:

Партнеры

Партнеры

Партнеры

Партнеры

Сортировка:

Вывод на экран:

п

0

Е

и

Р1

Условие отбора:

или:

<

Рис. 5.21

  • 2. Вызвать Контекстное меню - Построить или на панели инструментов кнопка Построить .
  • 3. Ввести формулу вручную или воспользоваться Построителем выражений (рис. 5.22).

Рис. 5.22

Запросы на редактирование

К этой группе относятся четыре вида запросов:

  • 1) запросы на добавление - позволяют скопировать данные из одной таблицы в другую, минуя буфер обмена. Можно добавлять данные частично, выбирая поля;
  • 2) запросы на обновление - позволяют автоматизировать обработку данных. Изменяют значения существующих полей в соответствии с заданным критерием;
  • 3) запросы на удаление - позволяют удалять большое число записей из таблиц;
  • 4) запросы на создание таблицы - средство создания новой таблицы на основе нескольких таблиц (на основе копирования данных).

Создание запросов на редактирование

  • 1. Создать запрос на выборку.
  • 2. Создать все требуемые критерии отбора.
  • 3. Изменить тип запроса, выбрав нужный в меню Запрос.
  • 4. Выполнить запрос командой Запрос - Пуск.
  • 5. Сохранить (при необходимости) запрос и закрыть окно Бланк Запроса.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >