
- •Система управления базами данных microsoft access
- •Практическая работа № 1. Ознакомление с субд Access.
- •Практическая работа № 2. Создание бд «Торговая фирма».
- •Практическая работа № 3. Построение запросов на выборку.
- •Стоимость: [цена]*[кол-во на складе].
- •Оператор отношения(select avg ([имя поля]) from [имя таблицы])
- •Стоимость:[Продукты]![Цена]*[Заказы]![Кол-во]
- •Практическая работа № 4. Создание и редактирование форм.
- •Практическая работа № 5. Создание и использование отчетов.
- •Практическая работа № 6. Создание и использование макросов.
- •Практическая работа № 9. Создание и применение форм. Цели работы: научиться создавать формы ввода-вывода; научиться создавать кнопочные формы.
- •Практическая работа № 11. Создание отчетов.
- •Компьютерная школа Справка
Практическая работа № 3. Построение запросов на выборку.
Цель работы: Изучить способы построения запросов на выборку.
Самым простым и часто используемым типом запроса является запрос на выборку, который является производной таблицей и позволяет указать, какие поля из исходных таблиц будут отображаться, ввести критерий отбора записей и определять порядок сортировки записей.
При создании запроса надо выполнить в общем случае четыре операции:
указать, какие поля и из каких таблиц надо включить в запрос;
описать вычисляемые поля, т.е. поля, значения которых являются функциями значений существующих полей;
описать групповые операции над записями исходных таблиц (выполнить объединение набора записей в группу по какому-либо признаку);
указать условие отбора, т.е. логическое выражение, которое позволит включить в выборку только определенные записи.
После выполнения запроса на выборку создается таблица, содержащая отобранные данные. Но эта таблица не сохраняется в БД, а существует только во время выполнения запроса.
При изменении данных в запросе будут внесены соответствующие изменения и в исходную таблицу.
Запрос может быть создан не только по таблицам, но и по другим запросам.
Создание запроса можно осуществить в режиме конструктора или с использованием Мастера запросов.
Рис. 23
Создать. В появившемся окне (рис.23) выбрать строку Конструктор и нажать ОК.
На экране появится бланк запроса. В верхней части бланка должны размещаться списки полей таблиц или запросов, на основе которых создается новый запрос. Чтобы указать исходную таблицу, следует активизировать окно Добавления таблиц командой Запрос/Добавить таблицу или кнопкой
панели инструментов, поочередно выбрать из списка имена нужных таблиц, нажимая кнопку Добавить, и закрыть окно Добавления таблиц. Исходя из нашей задачи, выберите в качестве исходной таблицу Продукты.
Верхняя часть бланка
Нижняя часть бланка
Рис.24
Вторая строка нижней части бланка запроса содержит имя таблицы, из которой выбрано поле. Оно устанавливается автоматически при выборе поля.
Третья строка - сортировка, указывает способ упорядочивания записей по данному полю. Укажите сортировку по алфавиту поля Наименование.
Четвертая строка определяет, будут ли значения данного поля выведены на экран при выполнении запроса. Все поля следует вывести.
Условие отбора пока не задаем.
|
Рис. 25 |

Создадим простой запрос по одной таблице с помощью Мастера. Предположим, что требуется просмотреть список всех клиентов фирмы без указания их кодов. Для этого во вкладке Запросы следует нажать кнопку Создать, в появившемся окне выбрать строку Простой запрос и нажать ОК. В первом окне Мастера (рис.25) из списка поля «Таблицы и запросы» надо выбрать таблицу Клиенты, по которой будет строиться запрос. В списке Доступные поля отобразится перечень полей выбранной таблицы. Необходимые для построения запроса поля поочередно следует переместить в список Выбранные поля с помощью кнопки > . В нашем случае это поля Наименование и Адрес. Затем нажать кнопку Далее. Следующий шаг Мастера дает возможность выбора: создавать подробный запрос или итоговый. Выберем первый вариант и нажмем кнопку Далее. На заключительном шаге Мастер позволяет задать имя запроса и указать на дальнейшие действия: просмотреть результат запроса или заняться изменением его структуры. Назовем запрос Информация о клиентах, выберем первый вариант и нажмем кнопку Готово. После просмотра результатов работы запроса, закройте его.
Рис. 26