
- •Содержание
- •Работа с базой данных
- •Запросы
- •Создание запроса
- •Запрос на выборку
- •Параметрический запрос
- •Запросы с вычисляемыми полями
- •Итоговые запросы
- •Перекрестный запрос
- •Запросы на изменение данных в таблицах
- •Задания по теме «Запросы»
- •Создание формы
- •Редактирование формы
- •Формы для связанных таблиц
- •Связывание форм с помощью командных кнопок
- •Создание многостраничных форм
- •Задания по теме «Формы»
- •Создание отчета
- •Элементы управления в отчете
- •Сортировка и группировка информации
- •Примеры конструирования отчётов
- •Вычисление итогов и процентов
- •Создание и внедрение подчинённых отчётов
- •Создание почтовых наклеек
- •Просмотр и печать отчёта
- •Задания по теме «Отчёты»
- •Контрольные вопросы
- •Литература
- •Приложение 1. Кнопки панели элементов управления
Создание запроса
Для создания нового запроса по образцу следует:
Выбрать в окне База данных вкладку Запрос и нажать кнопку Создать.
В диалоговом окне Новый запрос несколько вариантов создания запросов:
Простой запрос – на основе выбранных полей создается простой запрос с помощью Мастера запросов;
Конструктор – новый запрос создаётся «вручную», без помощи Мастера;
Перекрёстный запрос – создаётся Мастером запросов; данные представляются в компактном формате, подобном формату данных в электронной таблице;
Повторяющиеся записи – запрос, при выполнении которого отражаются повторяющиеся значения полей в таблице или простом запросе;
Записи без подчинённых – запрос, в котором отражаются те записи из одной таблицы, которые не имеют связей с записями другой таблицы.
Выбрать режим Конструктор для лучшего понимания структуры запроса.
Указать имена таблиц в диалоговом окне Добавление таблицы, по полям которых будет производиться запрос, нажимая кнопку Добавить после каждого указанного имени таблицы.
Нажать кнопку Закрыть в окне Добавление таблицы.
Диалоговое окно запроса в верхней своей части содержит схему данных запроса, состоящую из списков полей выбранных таблиц со связями.
В нижней части окна запроса располагается бланк запроса, в котором и будет выполняться вся работа по созданию запроса:
указываются условия отбора выводимых на экран полей и записей одной или нескольких таблиц;
порядок отображения полей;
Рис.1. Окно запроса с заполненным бланком на выборку данных по точному значению:
ФИО продавца - Сидорова
Примечания.
Каждый столбец бланка представляет одно поле, используемое в запросе.
Поле может принадлежать одной из таблиц, быть вычисляемым или
итоговым.
Структура бланка запроса такова:
Поле: имена полей, по которым формируется условие отбора данных, или просто для вывода дополнительных данных из заданных в бланке таблиц;
Имя таблицы: имя таблицы (или запроса), из которой выбрано поле;
Сортировка: выполнять ли сортировку по выбранному полю, и какую;
Вывод на экран: указать те поля, которые нужно вывести в результирующую таблицу;
Условия отбора и строка ИЛИ используются для ввода ограничений поиска, при которых задаются определённые условия, критерии поиска или отбора записей.
Включение полей в запрос можно выполнить несколькими способами:
раскрыть список полей в строке Поле любого столбца бланка и
выбрать нужное;
перетащить поле в нужный столбец из списка полей в верхней части;
включить все поля –
дважды щелкнуть по заголовку списка полей, выделив весь список, и перетащить на бланк запроса;
выделить символ * в начале списка полей и перетащить его на бланк запроса.
Удалить поле из области создания запроса –
Выделить столбец удаляемого поля – щелкнуть на верхней границе
столбца;
Нажать клавишу Del или выполнить команду
Правка Удалить столбец.
Свойства полей. Поля, выводимые в результате запроса, наследуют свойства, заданные при создании таблицы. Но можно задать и другие значения свойств полей, а также определить новые для вычисляемых полей (например, форматы чисел). Задать свойства поля:
выделить столбец;
нажать кнопку Свойства (
) на панели инструментов;
в диалоговом окне «Свойства поля» определить нужные значения.
Выполнение запроса можно сделать несколькими способами:
н
ажать кнопку:
(Запуск) панели инструментов;
переключиться из Конструктора в Режим таблицы:
командой Запрос Запуск.