Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
контрошка по инфе.doc
Скачиваний:
23
Добавлен:
11.02.2015
Размер:
2.19 Mб
Скачать

Макросы

  1. Создать макросы:

  • для открытия таблицы Книги;

  • для открытия таблицы Читатели;

  • для просмотра отчета;

  • для открытия составной или любой другой формы;

  • для выхода из MS Access.

  1. Создать кнопочную форму с надписью «Форма кнопочная» и с кнопками, связанными с макросами, созданными в предыдущем пункте.

Контрольная работа 5 Создание базы данных

  1. Создать базу данных Доставка заказов. Основу базы данных составляют три таблицы: Заказы, Заказчики и Ассортимент.

  2. Создать таблицу Заказчики со следующими полями:

  • Код заказчика – ключевое поле, тип данных: счетчик;

  • Название, тип данных: текстовый; список из фиксированного набора значений: Ашан, Перекрёсток, Копейка, Рамстор, Пятёрочка;

  • Юр_адрес, тип данных: текстовый;

  • Телефон, тип данных: текстовый; задать маску ввода.

  1. Ввести в таблицу 5 записей, не повторяя названия заказчика.

  2. Создать таблицу Ассортимент со следующими полями:

  • Код товара – ключевое поле, тип данных: числовой;

  • Название, тип данных: текстовый; список значений: Coca-cola 0,33, Coca-cola 0,5, Coca-cola 1,0, Coca-cola 2,0. Аналогично – Fanta, Sprite с указанием объёма;

  • Цена за упаковку, тип данных: денежный, формат поля: денежный. Цена не может быть <50 и > 250 рублей.

  1. Заполнить таблицу данными, не повторяя названия товаров.

  2. Создать таблицу Заказы со следующими полями:

  • Код заказа – ключевое поле, тип данных: счётчик;

  • Код заказчика, тип данных: числовой; использовать Мастер подстановок значений этого поля из таблицы Заказчики, ключевой столбец рекомендуется скрыть;

  • Код товара, тип данных: числовой; использовать Мастер подстановок значений этого поля из таблицы Ассортимент, ключевой столбец рекомендуется скрыть;

  • Количество, тип данных: числовой. Количество упаковок не может быть <10 и >100;

  • Дата выписки, тип данных: Дата/Время; задать краткий формат даты;

  • Дата исполнения, тип данных: Дата/Время; задать краткий формат даты. Учесть, что заказы выписывались и доставлялись в пределах одного года, например, 2009. Заказы выполнялись в течение 2 – 10 дней:

  • Адрес доставки, тип данных: текстовый;

  • Оплата, тип данных: логический.

  1. Ввести в таблицу 8 – 10 записей.

  2. Установить связь между таблицами в соответствии со схемой данных (рис. 1). Установить поддержку целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей. Объяснить назначение этих параметров.

Рис. 7

Сортировка, поиск и замена данных

  1. В таблице Ассортимент отсортировать данные по цене в убывающем порядке.

  2. С помощью кнопки Найти выполнить поиск записей с информацией об определённом товаре.

  3. С помощью команды Правка – Найти в таблице Заказы найти записи о заказах, доставленных в определенном месяце (например, в мае).

  4. С помощью команды Правка – Заменить выполнить замену названий «Fanta 2,0» на «Снежок 1,0». Восстановить замененные поля.

Фильтрация данных9

  1. Используя фильтр по выделенному, в таблице Ассортимент отобрать записи, содержащие:

  • заданный товар (например, Fanta);

  • любой напиток в заданной ёмкости (например, 0,33).

  1. Используя обычный фильтр (изменить фильтр), в таблице Заказы отобрать записи, содержащие:

  • оплаченные заказы от Рамстора;

  • заказы на Coca-cola 2,0, превышающие 20 упаковок.

  1. Используя фильтр по вводу (поле Фильтр для) из таблицы Ассортимент отобрать записи о товарах, цена которых выше заданной.

  2. Используя расширенный фильтр, отобрать:

  • информацию о невыполненных заказах для Ашана. Сохранить фильтр как запрос.