
Упражнение1.
1.Создать базу данных: Услуги (с помощью Мастера таблиц), Клиенты, Заказы (с помощью Конструктора).
2.Создать схему данных (Сервис→Схема данных).
3.Заполнить таблицы Услуги и Клиенты данными.
4.Сохранить базу данных.
5.Создать форму для таблицы Услуги с помощью кнопки Создать, выбрав Автоформа: в столбец.
Создать форму для таблицы Клиенты с помощью Мастера формул, выбрав все поля таблицы, вид формы – ленточный, стиль Стандартный.
Создать форму для таблицы Заказы с помощью кнопки Создать, выбрав Автоформа: в столбец.. Настроить форму с помощью Конструктора.
В режиме Конструктора заменить поля Код услуги и Код клиента на элемент Поле со списком, для того, чтобы можно было при вводе информации выбирать значения из предложенного списка, а не вводить с клавиатуры.
Активизируйте поле Код услуги и нажмите клавишу Delete, удалив выбранное поле. Добавьте элемент Поле со списком:
в появившемся после добавления окне Создание полей со списком выберите способ, которым поле со списком получает свои значения (в данном случае – выбор из таблицы или запроса);
таблицу Услуги;
поля, которые нужно включить в Поле со списком (в данном случае все>>);
указать поле Код услуги как источник для значений
.
Аналогично добавить поле со списком для выбора клиента по его наименованию из таблицы Клиенты.
В результате выполнения действий форма Заказы в режиме Конструктора примет вид:
6.С помощью формы заполнить таблицу Заказы.
Сохранить базу данных.
Создание запросов
Запросы являются одним из основных инструментов обработки БД. Пользователь может использовать графическое средство формирования запроса по образцу – QBE (Query By Example).
Запрос строится на основе одной или нескольких таблиц. При этом можно использовать таблицы БД и другие запросы. Запрос QBE содержит схему данных, включающую используемые таблицы и бланк запроса.
Можно создать несколько видов запроса:
запрос на выборку – выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса;
запрос на создание таблицы – основан на запросе выборки, но в отличие от него результат запроса сохраняется в новой таблице;
запросы на обновление, добавление, удаление – являются запросами действия, в результате выполнения которых изменяются данные в таблицах.
Окно Конструктора запросов разделено на две панели: верхняя панель содержит схему данных запроса, которая включает выбранные для данного запроса таблицы; нижняя панель является бланком запроса, который нужно заполнить.
При заполнении бланка запроса необходимо указать:
в строке Поле имена полей, используемых в запросе;
в строке Вывод на экран отметить поля, которые должны быть включены в результирующую таблицу;
в строке Условие отбора задать условия отбора записей;
в строке Сортировка выбрать порядок сортировки записей результата.
Упражнение1.
Создать запрос с помощью Мастера: Список всех клиентов (название).
Источник данных: таблица Клиенты.
Результат выполнения запроса:
Упражнение2.
Создать запрос с помощью Конструктора: Список всех заказов, упорядоченных по клиентам, а затем по дате.
Источник данных: таблицы Заказы, Услуги, Клиенты.
Результат выполнения запроса: