- •Введение
- •Контрольное задание 1 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных
- •Запросы1
- •Макросы
- •Контрольное задание2 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных3
- •Запросы4
- •Макросы
- •Контрольное задание 3 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных5
- •Запросы6
- •Макросы
- •Контрольная работа 4 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных7
- •Запросы8
- •Макросы
- •Контрольная работа 5 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных9
- •Запросы10
- •Макросы
- •Контрольная работа 6 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных11
- •Запросы12
- •Макросы
- •Контрольное задание 7 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных13
- •Запросы14
- •Макросы
- •Контрольное задание 8 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных15
- •Запросы16
- •Макросы
- •Контрольное задание 9 Создание базы данных
- •Сортировка, поиск и замена данных
- •Фильтрация данных17
- •Запросы18
- •Макросы
Макросы
Создать макросы:
для открытия таблицы Книги;
для открытия таблицы Читатели;
для просмотра отчета;
для открытия составной или любой другой формы;
для выхода из MS Access.
Создать кнопочную форму с надписью «Форма кнопочная» и с кнопками, связанными с макросами, созданными в предыдущем пункте.
Контрольная работа 5 Создание базы данных
Создать базу данных Доставка заказов. Основу базы данных составляют три таблицы: Заказы, Заказчики и Ассортимент.
Создать таблицу Заказчики со следующими полями:
Код заказчика – ключевое поле, тип данных: счетчик;
Название, тип данных: текстовый; список из фиксированного набора значений: Ашан, Перекрёсток, Копейка, Рамстор, Пятёрочка;
Юр_адрес, тип данных: текстовый;
Телефон, тип данных: текстовый; задать маску ввода.
Ввести в таблицу 5 записей, не повторяя названия заказчика.
Создать таблицу Ассортимент со следующими полями:
Код товара – ключевое поле, тип данных: числовой;
Название, тип данных: текстовый; список значений: Coca-cola 0,33, Coca-cola 0,5, Coca-cola 1,0, Coca-cola 2,0. Аналогично – Fanta, Sprite с указанием объёма;
Цена за упаковку, тип данных: денежный, формат поля: денежный. Цена не может быть <50 и > 250 рублей.
Заполнить таблицу данными, не повторяя названия товаров.
Создать таблицу Заказы со следующими полями:
Код заказа – ключевое поле, тип данных: счётчик;
Код заказчика, тип данных: числовой; использовать Мастер подстановок значений этого поля из таблицы Заказчики, ключевой столбец рекомендуется скрыть;
Код товара, тип данных: числовой; использовать Мастер подстановок значений этого поля из таблицы Ассортимент, ключевой столбец рекомендуется скрыть;
Количество, тип данных: числовой. Количество упаковок не может быть <10 и >100;
Дата выписки, тип данных: Дата/Время; задать краткий формат даты;
Дата исполнения, тип данных: Дата/Время; задать краткий формат даты. Учесть, что заказы выписывались и доставлялись в пределах одного года, например, 2009. Заказы выполнялись в течение 2 – 10 дней:
Адрес доставки, тип данных: текстовый;
Оплата, тип данных: логический.
Ввести в таблицу 8 – 10 записей.
Установить связь между таблицами в соответствии со схемой данных (рис. 1). Установить поддержку целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей. Объяснить назначение этих параметров.
Рис. 7
Сортировка, поиск и замена данных
В таблице Ассортимент отсортировать данные по цене в убывающем порядке.
С помощью кнопки Найти выполнить поиск записей с информацией об определённом товаре.
С помощью команды Правка – Найти в таблице Заказы найти записи о заказах, доставленных в определенном месяце (например, в мае).
С помощью команды Правка – Заменить выполнить замену названий «Fanta 2,0» на «Снежок 1,0». Восстановить замененные поля.
Фильтрация данных9
Используя фильтр по выделенному, в таблице Ассортимент отобрать записи, содержащие:
заданный товар (например, Fanta);
любой напиток в заданной ёмкости (например, 0,33).
Используя обычный фильтр (изменить фильтр), в таблице Заказы отобрать записи, содержащие:
оплаченные заказы от Рамстора;
заказы на Coca-cola 2,0, превышающие 20 упаковок.
Используя фильтр по вводу (поле Фильтр для) из таблицы Ассортимент отобрать записи о товарах, цена которых выше заданной.
Используя расширенный фильтр, отобрать:
информацию о невыполненных заказах для Ашана. Сохранить фильтр как запрос.