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

Макросы

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

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

  • для открытия таблицы Услуги;

  • для запуска запроса Лучший клиент;

  • для просмотра отчета Клиенты;

  • для закрытия формы.

  1. Добавить в автоформу Клиенты кнопки и связать их с созданными макросами. Кнопки расположить в соответствии с рис.2.

Рис. 2

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

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

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

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

  • Категория_номера, тип данных: текстовый; значения выбрать из предлагаемого списка: Люкс, Одноместный, Двухместный;

  • Цена, тип данных: денежный, формат поля: денежный. Цены на номера одной и той же категории могут отличаться. Задать условие на значение поля: >=900 и <=5000 рублей. Ввести текст сообщения об ошибке;

  1. Ввести в таблицу 8 записей. Предполагается, что гостиница состоит из 8 номеров. Из них 3 номера одноместных, 3 номера двухместных и 2 номера люкс.

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

  • Код_клиента – ключевое поле, тип данных: текстовый. Код составляется по первым буквам Фамилии, Имени и Отчества из поля ФИО и чисел. Например, ИПС – 01 (Иванов П.С.), ПВМ – 02 (Петров В.М.) и т.д.;

  • ФИО, тип данных: текстовый;

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

  • Город, тип данных: текстовый. Значения выбрать из предлагаемого списка: Москва, Псков, Новгород;

  • Номер_паспорта, тип данных: числовой;

  • E-mail, тип данных: гиперссылка.

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

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

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

  • Номер_комнаты, тип данных: числовой, обязательное поле: Да, индексированное поле: Да (совпадения не допускаются). Использовать Мастер подстановок значений этого поля из таблицы Номера;

  • Код_клиента, тип данных: текстовый, использовать Мастер подстановок значений этого поля из таблицы Клиенты (выбрать два поля Код_клиента и ФИО, ключевое поле скрыть);

  • Дата_заезда, тип данных: Дата/Время, задать маску ввода: краткий формат даты; задать даты в пределах текущего месяца.

  • Дата_отбытия, тип данных: Дата/Время; формат поля: краткий формат даты. Дата отбытия должна быть больше даты заезда;

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

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

  1. Ввести в таблицу 8 записей, используя для полей Номер_комнаты и Код_клиента значения из выпадающего списка.

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

Рис. 3

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

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

  2. С помощью кнопки Найти в таблице Клиенты выполнить поиск записей с информацией о людях, прибывших из определенного города.

  3. С помощью команды Правка – Заменить выполнить замену номера Люкс на Люкс - одноместный. Восстановить замененные поля.

  4. Найти записи, в которых фамилия клиента содержит букву «Г».