- •Лабораторная работа № 4 Простые запросы
- •Что такое запрос
- •Типы запросов
- •Возможности запроса
- •Что такое результирующий набор данных
- •Создание запроса
- •Выбор таблицы
- •Панель инструментов окна конструктора запросов
- •Бланк запроса
- •Выбор полей
- •Добавление одного поля
- •Использование окна конструктора запросов
- •Перемещение в окне конструктора запросов
- •Добавление нескольких полей
- •Добавление всех полей таблицы
- •Перетаскивание всех полей в виде группы
- •Указатель на все поля
- •Изменение порядка расположения полей
- •Удаление поля
- •Изменение отображаемого имени поля
- •Отображение поля
- •Изменение порядка сортировки
- •Установка сортировки
- •Сортировка по нескольким полям
- •Отбор записей
- •Условия отбора записей
- •Простые условия отбора
- •Ввод других простых условий
- •Печать результирующего набора данных
- •Сохранение запроса
Использование окна конструктора запросов
Окно конструктора запросов имеет два режима: Конструктор и Режим таблицы. Различие между ними очевидно: в режиме конструктор создается запрос, а в режиме таблицы выводится результирующий набор данных запроса. Окно конструктора запроса показано на рис. 4 (в верхней его части находится таблица Pets).
Рис. 4. Окно запроса с таблицей Pets
Окно конструктора запроса состоит из следующих областей.
• Область таблиц запроса
• Бланк запроса
Область таблиц запроса — это место, где размещаются таблицы или запросы и устанавливаются связи между ними. Визуальное представление таблицы предусматривает наличие списка полей таблицы.
Бланк запроса предназначен для определения полей и условий, которые будут использованы для извлечения результирующего набора данных. В каждом столбце бланка запроса содержится информация об одном поле из таблицы или запроса в верхней части окна.
Перемещение в окне конструктора запросов
Заголовок в верхней части окна конструктора запроса содержит информацию о конкретном окне, типе запроса и имени запроса. Любой новый запрос называется Запрос 1. Обратите внимание, что заголовок на рис.4 отображает тип запроса и имя в виде Запрос 1 : запрос на выборку.
Окно разделено на две области горизонтальной полосой раздела. Она используется для изменения размеров этих областей. Для увеличения верхней области щелкните на полосе и перетащите ее вниз, а для увеличения нижней области перетащите ее вверх.
Переключаться между верхней и нижней областями можно с помощью щелчка мышью на соответствующей области окна или клавиши <F6>. Обратите внимание, что в каждой области есть полосы прокрутки.
Если увеличить окно таблицы Pets по вертикали, то можно увидеть больше полей, а если увеличить окно по горизонтали, то появятся полные имена полей.
Конструировать запрос можно, перетаскивая поля из верхней области окна конструктора запроса в нижнюю. После отбора полей для бланка запроса можно изменить порядок их отображения, перетаскивая поля с помощью мыши.
Панель инструментов окна конструктора запросов
В панели инструментов окна конструктора запросов содержится несколько кнопок для построения запросов и работы с ними. Она показана на рис.5.
Рис.5. Панель инструментов конструктора запросов
Бланк запроса
На рис.4 показан пустой бланк запроса в окне конструктора запросов. В бланке запроса содержится шесть строк.
Поле Имя поля
Имя таблицы Имя таблицы
Сортировка Место ввода инструкций сортировки
Вывод на экран Определяет, будет ли присутствовать поле в результирующем наборе данных
Условие отбора Содержит первое условие, ограничивающее набор записей или другие условия ограничения набора записей
Выбор полей
Существует несколько способов добавления полей в запрос. Можете добавить одно, несколько или все поля. Для этого используется клавиатура или мышь.
Добавление одного поля
Одно поле можно добавить несколькими способами, например, дважды щелкнув на его имени. При этом имя поля появится в следующем доступном столбце бланка запроса окна конструктора запроса. Поле также можно добавить в бланк запроса окна конструктора запроса, выполнив следующее.
1. Выделите имя поля в области таблиц запроса.
2. Щелкните на нужном поле и перетащите пиктограмму Поле, которая появится при перемещении мыши.
3. Опустите пиктограмму Поле в нужном столбце бланка запроса.
В таблице Pets пиктограмма Поле выглядит, как маленький прямоугольник. При перетаскивании ее за пределы таблицы Pets она принимает такой вид: . Это значит, что опускать пиктограмму Поле в данном месте нельзя. Если пиктограмму разместить в любом из столбцов бланка запроса, в строке Поле появится имя этого поля. Если пиктограмму Поле вставить в бланк запроса между двумя другими полями, то эти поля раздвинутся.
Если вы выбрали поле случайно, отмените выбор, отпустив кнопку мыши в тот момент, когда пиктограмма имеет вид символа .
Для запуска запроса щелкните на кнопке Режим таблицы панели инструментов. Для возврата в режим Конструктор щелкните на кнопке Конструктор панели инструментов.
Другой способ добавления полей в бланк запроса заключается во вводе информации в поля бланка вручную. Щелкните на пустой ячейке строки Поле и введите имя поля либо выберите нужное поле из раскрывающегося списка (рис.6).
Рис.6. Заполнение запроса
