СУБД MS Access в сфере СКС и туризма

 

ТЕОРИЯ

Задание 2.2

1. Составить таблицу Клиент (наличие загранпаспорта по умолчанию есть):

 

Таблица "Клиент"

Код клиента

ФИО

Пол

Адрес клиента

Телефон

Наличие загранпаспорта

1

Бокуров И.А.

м

г. Пинск, ул. Парковая, д. 4, кв. 12

907-81-23

Нет

2

Рыжова В.А.

ж

г. Брест, ул. Советская, д. 25, кв. 7

568-23-12

Да

3

 

 

 

 

 

4

 

 

 

 

 

5

 

 

 

 

 

6

 

 

 

 

 

7

 

 

 

 

 

8

 

 

 

 

 

9

 

 

 

 

 

10

 

 

 

 

 

(заполнить таблицу данными о студентах своей подгруппы)

 

2. Составить таблицу Заказ, в которой при вводе новых данных:

·     код клиента должен выдаваться как поле со списком фамилий (коды берутся из таблицы Клиент): (Режим "Конструктор" → В типе данных поля "Код клиента" выбрать "Мастер подстановок");

·     ввод даты заказа и срока оплаты обеспечить по маске ввода: (Режим "Конструктор" → "Свойства поля" → Вкладка "Общие" → Пункт "Маска ввода");

Таблица "Заказ"

Номер заказа

Код клиента

Дата
заказа

Код тура

Срок оплаты

Признак оплаты

1

5

02.05.12

FR-2

12.05.12

Да

2

3

23.04.12

CYP-1

10.05.12

Нет

3

7

14.01.12

BLR-1

30.01.12

Да

4

4

10.04.12

UK-2

20.04.12

Нет

5

2

16.03.12

USA-4

28.03.12

Да

6

3

07.05.12

CYP-3

19.05.12

Нет

7

8

10.06.12

BLR-2

17.06.12

Да

8

1

23.02.12

USA-1

23.02.12

Да

 

3. Создать схему базы данных, увязав между собой таблицы.

4. Создать форму (с помощью мастера форм) для таблицы Заказ, в которой следует предусмотреть:

·     дата заказа должна выдаваться по умолчанию как текущая дата: (Режим "Макет" → "Работа с макетами форм" → Вкладка "Конструктор" → "Страница свойств" → Вкладка "Данные" → "Построитель выражений" → Встроенная функция "Дата/Время");

·     срок оплаты — по умолчанию через десять дней после текущей даты;

5. Составить запрос (с помощью конструктора запросов), выдающий сведения о заказах, срок оплаты которых на текущую дату истек, но они еще не оплачены. В запросе также должна содержаться информация о клиенте, сделавшем этот заказ (фамилия, пол, адрес, телефон).

6. Запрос сохранить под именем Неоплаченные заказы, а результаты запроса сохранить в форме таблицы с именем Срок оплаты - сегодня: (Режим "Конструктор" → "Работа с запросами" → Вкладка "Конструктор"  → Тип запроса "Создание таблицы")

7. Создать отчет (на основе запроса) о неоплаченных на текущую дату заказах с указанием фамилии и телефона клиента.

8. Используя таблицу Срок оплаты - сегодня и операцию слияния, создать в Word для каждого не оплатившего вовремя заказ клиента письма по образцу, в котором следует предусмотреть:

·     Вместо слова Обращение вставить поле IF ... THEN ... ELSE , выбрав из списка Добавить поле Word панели инструментов Слияние. Заполнить пропуски условного оператора по принципу: если значение поля Пол = М, то вставлялся текст Уважаемый господин , в противном случае - Уважаемая госпожа .

·     «ФИО», «номер_заказа», «код_тура», «срок_оплаты» — поля слияния.

Описание: Z:\static\roleg\BD_TiG\bd_tf22.jpg