- •Лабораторная работа № 1. Структура окна базы данных
- •Объекты баз данных
- •Структура таблицы
- •Просмотр таблицы
- •Перемещение по таблице
- •Просмотр запросов
- •Просмотр форм
- •Формат Закрепить столбец.
- •Порядок выполнения копирования/перемещения данных из одного поля в режиме таблицы:
- •Просмотр отчетов
- •Лабораторная работа № 2. Редактирование таблиц
- •Перемещение полей в таблицах:
- •Ошибки вставки
- •Замена данных
- •Лабораторная работа № 3. Создание таблиц в режиме конструктора
- •Создание базы данных
- •Создание таблицы
- •Лабораторная работа № 4. Сортировка записей. Фильтры
- •Сортировка записей
- •Фильтр по выделенному
- •Исключение выделенного
- •Лабораторная работа № 5. Простые запросы
- •Запрос на основе одной таблицы
- •Запросы с параметром
- •Создание запроса из фильтра
- •Лабораторная работа № 6. Сложные запросы Итоговый запрос
- •Создание вычисляемых полей
- •Перекрестный запрос
- •Лабораторная работа № 7. Создание Автоформ
- •Создание формы на основе таблицы или запроса
- •Создание формы с помощью Мастера
- •Лабораторная работа № 8. Создание форм с помощью конструктора Структура формы
- •Создание формы с помощью Конструктора
- •Проектирование форм
- •Добавление кнопок
- •Прочие элементы управления формы
- •Лабораторная работа № 9. Отчеты
- •Создание отчета с помощью Мастера
- •Лабораторная работа № 10. Организация связей между таблицами. Использование списков подстановок
- •Списки подстановок
- •Связи между таблицами
- •Лабораторная работа № 11. Создание запросов на базе нескольких таблиц
- •Контрольная работа 1
- •Контрольная работа 2
- •Контрольная работа 3
- •Простой запрос
- •Запрос на базе нескольких таблиц
- •Запрос с параметром
- •Запрос с вычисляемым полем
- •Итоговый запрос
- •Приложение Использование подстановочных знаков для поиска значений
- •Функции даты и времени
- •Специальные операторы сравнения
- •Создание кнопочной формы
Контрольная работа 2
Цель работы: установление связей между таблицами, ввод и редактирование записей данных.
Результат работы: на основании результатов, полученных в контрольной работе 1, установите связи между таблицами и заполните таблицы произвольными данными.
Пример выполнения контрольной работы
Установление связей между таблицами
Обе таблицы имеют связующие поля (а именно, поле Код модели).
Чтобы создать связь между таблицами Модели автомобилей и Клиенты и заказы, выполните следующие действия:
в окне базы данных войдите в меню Сервис и выберите команду Схема данных;
выберите таблицу Модели автомобилей и нажмите кнопку Добавить;
выберите таблицу Клиенты и заказы и нажмите кнопку Добавить;
нажмите кнопку Закрыть и вы окажетесь в окне Схема данных.
Главной таблицей следует выбрать таблицу Модели автомобилей, поскольку именно в ней связующее поле является первичным ключом, а таблицу Клиенты и заказы сделать подчиненной.
В качестве связующего поля следует выбрать Код модели. Название этого поля выделено в таблице Модели автомобилей - признак того, что оно является в этой таблице ключом. Подведите курсор мыши к полю Код модели в таблице моделей, нажмите левую кнопку мыши и, удерживая ее, переместите это поле на поле Код модели таблицы клиентов, а затем отпустите кнопку мыши.
На экране появится диалоговое окно Связи, которое служит для установления связи и определения ее типа:
установите флажок Обеспечение целостности связи;
выберите тип отношений Один ко многим;
установите флажок Каскадное обновление связанных полей;
нажмите кнопку Создать, и связь будет установлена;
сделайте двойной щелчок по кнопке системного меню (или выберите в меню Файл команду Закрыть и диалоговое окно закроется. Таблицы связаны друг с другом.
Чтобы закончить работу, войдите в меню Файл, выберите команду Закрыть. При этом Access автоматически сохранит на диске все записи данных.
Добавление записей данных
Откройте таблицу в окне базы данных, выделив таблицу и нажав кнопку Открыть. Если таблица уже открыта, но вы находитесь в окне конструирования таблицы, воспользуйтесь инструментом Режим таблицы на панели инструментов, или войдите в меню Вид и выберите команду Таблица. Access откроет таблицу в режиме заполнения. В этом режиме каждая строка представляет собой отдельную запись, а столбцы соответствуют полям записи. Имена полей образуют заголовки столбцов.
Переход от одного поля к другому осуществляется нажатием клавиши Tab. Переход от одной записи к другой осуществляется нажатием клавиши , .
Обратите внимание, что в полях, для которых определено стандартное значение по умолчанию, сразу же появляются соответствующие значения. Если вы хотите изменить эти значения, то вы можете легко это сделать, переписав заново их значение.
Введите записи данных:
имя поля |
1 |
2 |
3 |
4 |
5 |
код модели |
12579 |
12580 |
12653 |
12651 |
12410 |
модель |
Classic Combi |
Вольво |
BMW |
Жигули 99 |
Тойота |
мощность двигателя |
53/75 |
69/90 |
100/139 |
90/135 |
90/60 |
цвет |
красный торнадо |
бутылочное стекло |
черный |
голубой |
антрацит |
число дверей |
4 |
4 |
2 |
2 |
4 |
коробка передач |
ручная |
автоматическая |
ручная |
ручная |
автоматическая |
обивка |
ткань |
ткань |
кожа |
велюр |
ткань |
прочее оснащение |
автомагнитола, раздвижная крыша |
автомагнитола, раздвижная крыша, покрытие “металлик” |
автомагнитола, раздвижная крыша, покрытие “металлик”, алюминиевые дворники, электроподъемник окон |
раздвижная крыша, электроподъемник окон |
раздвижная крыша, электроподъемник окон, навесной багажник |
заводская цена |
350 700р. |
390 200р. |
410 100р. |
170 900р. |
460 200р. |
транспортные издержки |
9 500р. |
10 200р. |
9 750р. |
10 500р. |
11 000р. |
предпродажная подготовка |
10 500р. |
10 500р. |
10 500р. |
10 500р. |
10 500р. |
специальная модель |
нет |
нет |
да |
да |
нет |
При следующем открытии таблицы вы увидите, что Access сортирует записи по полю первичного ключа, в данном случае по Коду модели.
Заполните таблицу произвольными адресами, телефонами и фамилиями. В отношении поля Код модели следует быть осторожнее: эти коды должны в точности совпадать с введенными ранее кодами из таблицы Моделей автомобилей.
Поле Скидка задает процент скидки для особо надежных и выгодных клиентов. Для скидки в 10% введите число 0.1 и т.д.
