- •О.А. Карасева
- •Создание базы данных
- •Работа с таблицами
- •Мастер таблиц
- •Самостоятельное формирование таблицы
- •Редактирование структуры таблицы
- •Добавление записей данных в новую таблицу
- •Поиск и замена записей
- •Связи между таблицами
- •Лабораторная работа 1
- •Задание к лабораторной работе 1
- •Назначение первичного ключа
- •Сохранение структуры таблицы на диске
- •Проектирование структуры таблицы “Клиенты”
- •Лабораторная работа 2
- •Лабораторная работа 3
- •Самостоятельное формирование запросов
- •Удаление таблицы или нескольких полей
- •Ввод условий отбора
- •Задание к лабораторной работе 3
- •Лабораторная работа 4
- •Самостоятельное создание формы
- •Задание к лабораторной работе 4
- •Лабораторная работа 5
- •Вычисляемые поля
- •Лабораторная работа 6
- •Создание макета отчета
- •Конструирование макета отчета с помощью Мастера отчетов
- •Формирование элементов управления
- •Формирование вычисляемых элементов управления
- •Сортировка и группировка данных в отчете
- •Дата заказа
- •Лабораторная работа 7 Макросы
- •Использование мыши при создании макроса
- •Автоматический запуск макроса
- •Лабораторная работа 8
- •Создание кнопки в форме
- •Рекомендуемая литература
Задание к лабораторной работе 3
Необходимо узнать, кто из покупателей из Екатеринбурга заказал в этом году Classic Combi, начиная с 1 января 2002 года .
Сформируйте соответствующий запрос на основе двух имеющихся в базе данных таблиц: Модели автомобилей и Клиенты и заказы. Для этого:
Откройте вкладку ЗАПРОС, выполните команду Создать, Конструктор.
Создайте новый запрос, в диалоговом окне Добавление таблицы выберите обе таблицы базы данных.
Выполните процедуру конструирования запроса по этапам:
Выбор полей. В запрос не нужно помещать все поля из обеих таблиц. Нас интересуют лишь модель, фамилии, имена, отчества клиентов, их адреса, а также дата заказа.
Условия отбора нужных записей данных. В данном случае нужно задать следующие условия отбора:
В столбце Модель в строке Условие отбора наберите выражение:
= Classic Combi
В столбце Дата заказа в строке Условие отбора наберите выражение:
>01.01.02
В столбце Город в строке Условие отбора наберите выражение:
= Екатеринбург
Сортировка записей данных. Лучше расположить записи данных в определенной последовательности, например, упорядочив их в алфавитном порядке по фамилии покупателей.
Выполните запрос, нажав кнопку Запуск («!») на панели инструментов.
Выполните редактирование запроса: удалите из выборки поля Имя и Отчество; измените условие отбора.
Создайте параметрический запрос, сохранив в качестве условия отбора значения Модели и Даты заказа. Значение поля Город в запросе определите в качестве параметра. Для этого в столбце Город в строке Условие отбора в квадратных скобках наберите текст «Введите название города».
Создайте перекрестный запрос. В качестве заголовков строк выберите код модели, в качестве заголовков столбцов – названия городов, где проживают клиенты. В ячейках области сведения кросс-таблицы поместите количество записей по полю фамилия.
Создайте запрос по таблице Модели автомобилей, результатом выборки которой будет одно поле – Цвет. Значение поля Цвет в выборке не должно повторяться (используйте операцию Группировка). Сохраните запрос под именем Цвет.
Завершите работу с базой данных Автомобили.
Лабораторная работа 4
Цель работы: создание форм для ввода и редактирования данных.
В Access существует несколько способов ввода, редактирования и просмотра информации, хранящейся в БД.
Форма для ввода и редактирования записей таблицы Модели автомобилей, приведена на рис. 4. В процессе работы в режиме Конструктора (рис.5) в данную форму добавлена подчиненная форма, составленная на основе таблицы Клиенты и заказы. В результате получена составная форма (рис. 6).
Создание формы с помощью Мастера форм
Для создания формы :
в окне БД откройте вкладку ФОРМЫ и нажмите на кнопку СОЗДАТЬ, нажмите кнопку «Далее»;
перейдите на строку Мастер форм, нажмите кнопку «Далее»;
укажите имя таблицы, на основе которой должна быть создана форма. Выберите поля, которые должны быть . включены в форму, нажмите кнопку «Далее»;
выберите внешний вид формы, нажмите кнопку «Далее»;
выберите стиль для оформления, нажмите кнопку «Далее»;
задайте имя формы, нажмите кнопку «Готово».
Рис. 4. Форма для таблицы Модели автомобилей, отредактированная в режиме Конструктора
Составная форма
В составной форме одновременно представлена информация двух различных таблиц, между которыми установлена связь. Одна из этих таблиц является главной, другая – подчиненной с отношением связи между ними «один ко многим». При этом подчиненная таблица встроена в форму главной.
Для вставки подчиненной формы в главную форму следует открыть главную форму в режиме конструирования и нажать клавишу F11, чтобы перейти к окну БД. В окне БД, вкладке Форма, находится список всех имеющихся форм. Необходимо перетащить нужную подчиненную форму из окна БД в главную форму.