- •Введение
- •Контрольное задание 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
- •Макросы
Макросы
Создать макросы :
для открытия таблицы Контракты;
для открытия таблицы Услуги;
для запуска запроса Лучший клиент;
для просмотра отчета Клиенты;
для закрытия формы.
Добавить в автоформу Клиенты кнопки и связать их с созданными макросами. Кнопки расположить в соответствии с рис.2.
Рис. 2
Контрольное задание 7 Создание базы данных
Создать базу данных Гостиница. Основу базы данных составляют три таблицы: Клиенты, Номера и Заказы.
Cоздать таблицу Номера со следующими полями:
Номер_комнаты – ключевое поле, тип данных: числовой;
Категория_номера, тип данных: текстовый; значения выбрать из предлагаемого списка: Люкс, Одноместный, Двухместный;
Цена, тип данных: денежный, формат поля: денежный. Цены на номера одной и той же категории могут отличаться. Задать условие на значение поля: >=900 и <=5000 рублей. Ввести текст сообщения об ошибке;
Ввести в таблицу 8 записей. Предполагается, что гостиница состоит из 8 номеров. Из них 3 номера одноместных, 3 номера двухместных и 2 номера люкс.
Создать таблицу Клиенты со следующими полями:
Код_клиента – ключевое поле, тип данных: текстовый. Код составляется по первым буквам Фамилии, Имени и Отчества из поля ФИО и чисел. Например, ИПС – 01 (Иванов П.С.), ПВМ – 02 (Петров В.М.) и т.д.;
ФИО, тип данных: текстовый;
Телефон, тип данных: текстовый, задать маску ввода;
Город, тип данных: текстовый. Значения выбрать из предлагаемого списка: Москва, Псков, Новгород;
Номер_паспорта, тип данных: числовой;
E-mail, тип данных: гиперссылка.
Ввести в таблицу 8 записей.
Создать таблицу Заказы со следующими полями:
Код_заказа – ключевое поле, тип данных: счетчик;
Номер_комнаты, тип данных: числовой, обязательное поле: Да, индексированное поле: Да (совпадения не допускаются). Использовать Мастер подстановок значений этого поля из таблицы Номера;
Код_клиента, тип данных: текстовый, использовать Мастер подстановок значений этого поля из таблицы Клиенты (выбрать два поля Код_клиента и ФИО, ключевое поле скрыть);
Дата_заезда, тип данных: Дата/Время, задать маску ввода: краткий формат даты; задать даты в пределах текущего месяца.
Дата_отбытия, тип данных: Дата/Время; формат поля: краткий формат даты. Дата отбытия должна быть больше даты заезда;
Дата_оплаты, тип данных: Дата/время, задать маску ввода: краткий формат даты. Оплата производится в день заезда;
Бронь, тип данных: логический.
Ввести в таблицу 8 записей, используя для полей Номер_комнаты и Код_клиента значения из выпадающего списка.
Установить связь между таблицами в соответствии со схемой данных (рис.1). Установить поддержку целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей. Объяснить назначение этих параметров.
Рис. 3
Сортировка, поиск и замена данных
В таблице Номера отсортировать данные по цене в убывающем порядке.
С помощью кнопки Найти в таблице Клиенты выполнить поиск записей с информацией о людях, прибывших из определенного города.
С помощью команды Правка – Заменить выполнить замену номера Люкс на Люкс - одноместный. Восстановить замененные поля.
Найти записи, в которых фамилия клиента содержит букву «Г».