Практическое задание
1.
При запуске Access появляется диалоговое окно Microsoft Access, в
котором необходимо выбрать Новая БД.
В
диалоговом окне Файл новой БД в поле
ввода Имя файла дайте имя файлу:
«Фамилия студента - Договоры» - Создать.
На экране появится пустая база данных, состоящая из объектов (таблиц, запросов,
форм, отчетов, макросов, модулей) и групп (избранное).
Щелкните
по команде Создание – Конструктор таблиц.
Опишите
структуру таблицы:
Имя
поля
|
Тип
данных
|
Свойства
поля
|
№ п/п
|
Числовой
|
Ключ, размер 3, , обязательное,
индексированное (совпадения не допускаются)
|
Фамилия
|
Текстовый
|
Размер 15, обязательное
|
Имя
|
Текстовый
|
Размер 15, обязательное
|
Должность
|
Мастер Подстановок*
|
Размер 25, обязательное
|
Дата_Найма
|
Дата/время
|
Краткий формат даты, обязательное
|
Вид_Договора
|
Мастер Подстановок**
|
Размер 30, обязательное
|
Дата_Зак
|
Дата/время
|
Краткий формат даты, обязательное
|
Дата_Окон
|
Дата/время
|
Краткий формат даты, обязательное
|
Дата_Вып
|
Дата/время
|
Краткий формат даты, необязательное
|
Сумма_Фирма
|
Числовой
|
Одинарное с плавающей точкой,
фиксированный, 2, обязательное
|
Сохраните структуру таблицы, присвоив ей имя
«Сотрудники и договоры».
Примечание: сохранение любого
информационного объекта в Access можно
выполнить или нажав кнопку закрытия окна или нажав совокупность клавиш [Ctrl+W].
Примечание: по полям Должность, Вид_Договора при определении типа данных используется Мастер подстановок для того, чтобы
упростить в дальнейшем ввод записей.
*При
использовании Мастера подстановок по
полю Должность выполните следующие
действия:
¨ выберите будет введен фиксированный набор значений
и Далее;
¨ в Столбец
1 введите: юрист
экономист
финансист
менеджер
ст. операционист
операционист
специалист по продажам и Далее;
¨ не
меняйте подпись Должность, т.е. Готово. (после
выполнения этих действий Тип данных должен выйти Текстовый).
**При
использовании Мастера подстановок по
полю Вид_договора выполните следующие
действия:
¨ выберите будет введен фиксированный набор значений
и Далее;
¨ в Столбец
1 введите: договор купли-продажи
договор поставки
договор займа
договор аренды
договор перевозки
инвестиционный контракт
договор оказания услуг и Далее;
¨ не
меняйте подпись Вид_договора, т.е. Готово.
2.
Откройте таблицу «Сотрудники и договоры» и внесите
следующие записи:
№ п/п
|
Фамилия
|
Имя
|
Должность
|
Дата_ Найма
|
Вид_ Договора
|
Дата_ Зак
|
Дата_ Окон
|
Сумма_ Фирма
|
1
|
Алиев
|
Ахмед
|
юрист
|
01.02.2002
|
договор займа
|
25.09.2013
|
15.03.2014
|
3000
|
2
|
Омаров
|
Махач
|
экономист
|
01.02.2002
|
инвестиционный
контракт
|
27.10.2013
|
15.04.2014
|
2800
|
3
|
Газиева
|
Сабина
|
менеджер
|
17.04.2003
|
договор поставки
|
16.11.2013
|
21.05.2014
|
3500
|
4
|
Магомедов
|
Магомед
|
специалист по
продажам
|
01.08.2005
|
договор перевозки
|
15.10.2013
|
30.04.2014
|
1700
|
5
|
Ахмедова
|
Карина
|
ст. операционист
|
01.09.2006
|
договор оказания
услуг
|
13.12.2013
|
30.01.2014
|
2000
|
6
|
Каримов
|
Руслан
|
финансист
|
01.03.2002
|
инвестиционный
контракт
|
22.10.2013
|
27.06.2014
|
3500
|
7
|
Дмитриева
|
Елена
|
операционист
|
15.05.2004
|
договор оказания
услуг
|
10.09.2013
|
10.12.2014
|
2500
|
8
|
Муслимова
|
Диана
|
операционист
|
01.03.2009
|
договор оказания
услуг
|
11.11.2013
|
15.02.2014
|
1500
|
9
|
Сорокин
|
Дмитрий
|
менеджер
|
18.05.2004
|
договор поставки
|
30.12.2013
|
10.02.2014
|
1300
|
10
|
Агаев
|
Джамал
|
юрист
|
01.09.2008
|
договор аренды
|
15.08.2013
|
15.08.2014
|
3000
|
11
|
Нуров
|
Саид
|
специалист по
продажам
|
23.09.2007
|
договор
купли-продажи
|
16.11.2013
|
25.06.2014
|
2500
|
12
|
Мамедова
|
Саида
|
операционист
|
05.04.2009
|
договор оказания
услуг
|
03.11.2013
|
12.04.2014
|
1900
|
13
|
Гамидова
|
Джанет
|
экономист
|
17.08.2010
|
договор поставки
|
01.09.2013
|
20.01.2014
|
2300
|
14
|
Тарасов
|
Иван
|
юрист
|
01.12.2008
|
договор займа
|
20.09.2013
|
25.02.2014
|
3000
|
15
|
Ханова
|
Эльмира
|
специалист по
продажам
|
15.01.2002
|
договор
купли-продажи
|
22.10.2013
|
20.06.2014
|
5000
|
Сохраните внесенные записи.
3.
а) Создайте форму «Ввод договоров» для внесения
данных о вновь заключенных договорах на основе таблицы «Сотрудники и договоры».
Для этого выполните следующие действия: Создание
– Форма; Режим- Режим формы.
Используя форму «Ввод договоров» внесите в базу данных
сведения о 5 вновь заключенных договорах:
№ п/п
|
Фамилия
|
Имя
|
Должность
|
Дата_ Найма
|
Вид_ Договора
|
Дата_ Зак
|
Дата_ Окон
|
Сумма_ Фирма
|
16
|
Ветрова
|
Ирина
|
юрист
|
24.02.2009
|
договор займа
|
28.09.2013
|
17.03.2014
|
3200
|
17
|
Мурадов
|
Муртуз
|
экономист
|
26.11.2006
|
инвестиционный
контракт
|
27.11.2013
|
10.04.2014
|
2650
|
18
|
Мухтаров
|
Гамид
|
менеджер
|
29.04.2003
|
договор поставки
|
17.12.2013
|
17.05.2014
|
2300
|
19
|
Гасанов
|
Арслан
|
специалист по
продажам
|
01.10.2005
|
договор
купли-продажи
|
05.10.2013
|
30.04.2014
|
1800
|
20
|
Казбекова
|
Мадина
|
операционист
|
12.06.2006
|
договор оказания
услуг
|
19.11.2013
|
06.02.2014
|
2900
|
Сохраните внесенные записи.
б)
Используя средство Мастер форм (Формы –
Другие формы), создайте форму «Выполненные договора» на основе таблицы
«Сотрудники и договоры» для введения сведений о выполнении договоров, внеся в
нее поля: «№ п/п», «Дата_Вып». Вид формы
– в один столбец, Стиль –
Стандартная.
Используя
форму «Выполненные договора» внесите в базу данных сведения о дате выполнения
по 10 договорам (сам № п/п не вводится):
№ п/п
|
Дата_Вып
|
1
|
20.02.2013
|
3
|
15.02.2013
|
5
|
31.01.2013
|
9
|
17.02.2013
|
11
|
13.02.2013
|
12
|
08.02.2013
|
13
|
25.01.2013
|
14
|
20.02.2013
|
18
|
01.02.2013
|
20
|
15.02.2013
|
4.
а) Измените
структуру таблицы «Сотрудники и договоры» (выделяете таблицу, Конструктор), добавив в нее следующие поля:
Имя поля
|
Тип данных
|
Свойства поля
|
Сумма_Сотрудник
|
Числовой
|
Одинарное с плавающей точкой,
фиксированный, 2, необязательное
|
Стаж_работы
|
Числовой
|
Целое, необязательное
|
Надбавка_за выслугу
|
Числовой
|
Целое, необязательное
|
ЗД
|
Числовой
|
Целое
|
б)
Вычисление данных в таблице с помощью запросов (Создание – Другие – Конструктор запросов)
- Создайте запрос, в котором будет вычислен
стаж работы. Для этого создайте запрос в режиме конструктора на основе таблицы
«Сотрудники и договоры», указав стаж работы в строке Поле. Выполните команды: Тип
запроса - Обновление. В
появившейся строке Обновление
введите:
DateDiff("yyyy";[Сотрудники и
договоры]![Дата_Найма];Date()), для этого может использовать на
Панели инструментов кнопку Построитель. Сохраните запрос под
именем «Стаж_работы». Просмотрите результаты вычисления стажа работы в таблице «Сотрудники
и договоры».
- Создайте запрос, в котором будет вычислена
надбавка к заработной плате за выслугу лет (5 лет и более). Для этого создайте
запрос в режиме конструктора на основе таблицы «Сотрудники и договоры», указав
надбавку за выслугу лет в строке Поле. Тип
запроса-
Обновление. В появившейся строке Обновление
введите: IIf([Стаж_
работы]>=5;1000;0). Сохраните запрос под именем «Надбавка к ЗП за
выслугу лет». Просмотрите результаты вычисления надбавки за выслугу в таблице
«Сотрудники и договоры».
- Создайте запрос, в котором будет вычислена
задержка выполнения по оконченным договорам. Для этого создайте запрос в режиме
конструктора на основе таблицы «Сотрудники и договоры», указав задержку (ЗД) в
строке Поле.
В строке Обновление введите: [Дата_Вып]-[Дата_Окон]. Сохраните запрос
под именем «Задержка выполнения». Просмотрите результаты вычисления задержки в
таблице «Сотрудники и договоры».
5.
Создание запросов (Создание запросов в режиме конструктора):
а)
Создайте запрос, в котором будет отражен календарный план окончания договоров в
марте месяце под названием «Оконченные в марте договора». Для этого создайте
запрос в режиме конструктора на основе таблицы «Сотрудники и договоры», указав
дату окончания, фамилию, имя и сумму, полученную фирмой в строке Поле. В строке Условия отбора введите по полю «Дата_Окон»: Between #01.03.2013# And #31.03.2013#. Сохраните запрос и просмотрите
результаты отбора.
б) Создайте
запрос, в котором определите количество и среднюю сумму договоров, срок
действия которых оканчивается в апреле месяце. Для этого создайте запрос в
режиме конструктора на основе таблицы «Сотрудники и договоры», указав дату
окончания, № п/п и сумму, полученную фирмой в строке Поле. В строке Условие отбора
введите по полю «Дата_Окон»: Between
#01.04.2013# And
#30.04.2013#, а в строке Вывод на экран уберите маркер (т.е.
галочку) по этому полю. На Панели
инструментов нажмите кнопку Итоги.
В появившейся строке Групповые операции
по полю «№ п/п» введите Count, по полю
«Сумма» - Avg, по полю
«Дата_Окон» - выражение. Сохраните запрос под именем «Количество и средняя
сумма договоров в апреле». Просмотрите результаты отбора.
в) Создайте
запрос, в котором определите общую сумму, полученную фирмой и выполненных в
феврале месяце. Сохраните запрос под именем «Общая сумма договоров, выполненных
в феврале». Просмотрите результаты отбора.
г)
Определите количество и общую сумму задержанных договоров по поставке.
Сохраните запрос под именем «Просроченные договора по поставке». Просмотрите
результаты отбора.
Комментариев нет:
Отправить комментарий