Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Access_201014_06

.pdf
Скачиваний:
34
Добавлен:
03.05.2015
Размер:
2.66 Mб
Скачать

Но для ее заполнения необходимо помнить коды всех товаров. Поэтому следующая задача – обеспечить удобный ввод данных в поле Код товара таблицы Продажа товара по дате.

Часть 3 (доработка формы)

Необходимо обеспечить, чтобы при вводе названия товара в созданной форме, в таблицу заносился его код.

1.Открыть вашу форму в режиме Конструктора.

2.Выделить поле Код товара и удалить его, используя клавишу

Delete.

3.Найти в окне программы панель элементов. Из них (щелчком мыши) выбрать Поле со списком.

Рисунок 22 - Поле со списком

4.Подвести курсор мыши к предполагаемому месту вставки нового поля (слева от него автоматически вставится заголовок).

5.Нажать левую клавишу мыши, и удерживая ее, растянуть объект как рисунок.

6.В первом диалоговом окне установить флажок в первой строке и нажать кнопку Далее, перейдя к следующему окну.

7.В нем выбрать таблицу Товар. Нажать кнопку Далее.

8.В следующем диалоговом окне, выбрать два поля (из одного будут браться коды товаров, а благодаря другому, можно видеть, при этом, названия этих товаров): эти поля Код товара и Товар.

9.Со следующими двумя диалоговыми окнами просто ознакомиться.

41

10.В следующем выбрать опцию Сохранить в поле и, используя кнопку вызова списка, выбрать из него Код товара.

11.В последнем окне задать подпись созданного поля Товар.

12.Закрыть форму с сохранением.

13.Открыть ее и произвести ввод новой записи.

14.Проверить, что занеслось в таблицу Продажа товара по дате в поле код товара.

15.Закрыть базу данных.

Часть 3 Задание 1

Создать самостоятельно базу данных Каталог, содержащую единственную таблицу Рисунки.

Код рисунка

Наименование

Дата создания

Цена

Рисунок

00-01

круг

01.01.99

100

Точечный рисунок

 

 

 

 

ВМР

00-02

квадрат

12.02.99

120

Точечный рисунок

 

 

 

 

ВМР

00-03

треугольник

13.02.99

230

Точечный рисунок

 

 

 

 

ВМР

00-04

овал

13.02.99

170

Точечный рисунок

 

 

 

 

ВМР

Данные в поле Код рисунка вводить по маске. В поле Рисунок вставить рисунки, выполненные в Paint (тип данных - Поле объекта OLE).

Для вставки рисунка необходимо над полем Рисунок выполнить команду контекстного меню Вставить объект, в поле "Тип объекта" выделить Рис Paintbrush. В открывшемся редакторе Paint создать рисунок и выполнить команду меню Файл-Выход и возврат к Рисунки. Для просмотра объекта OLE необходимо выполнить двойной щелчок над соответствующей записью поля "Рисунок" или создать форму на основе таблицы Рисунки.

Задание 2

Создать базу данных Автомобили, состоящую из двух таблиц: Модели автомобилей и Двигатели. Обратить внимание на числовые поля: часть из них являются целыми, а часть дробными (необходимо использовать формат Одинарное с плавающей точкой). Будьте внимательны при наборе моделей автомобилей и двигателей. Различие в пробеле или в регистре может повлечь за собой невозможность корректного связывания таблиц.

42

Таблица Модели автомобилей

Марка

Двигатель

Масса

Скорость

Расход топлива

 

 

 

 

 

ВАЗ 2103

ВАЗ 2103

1430

152

8,4

 

 

 

 

 

ВАЗ 21033

ВАЗ 21011

1430

147

8,3

 

 

 

 

 

ВАЗ 2106

ВАЗ 2106

1445

154

8,5

 

 

 

 

 

ВАЗ 21061

ВАЗ 21011

1445

147

8,3

 

 

 

 

 

ВАЗ 21063

ВАЗ 2103

1445

152

8,4

 

 

 

 

 

Таблица Двигатели

Модель

Диаметр

Ход поршня

Рабочий

Мощность

Момент

Обороты

цилиндра

объем

ВАЗ 2101

76

66

1,2

64

8,9

5600

 

 

 

 

 

 

 

ВАЗ 21011

79

66

1,3

69

9,6

5600

 

 

 

 

 

 

 

ВАЗ 2103

76

80

1,45

77

10,8

5600

 

 

 

 

 

 

 

ВАЗ 2106

79

80

1,57

80

12,4

5400

 

 

 

 

 

 

 

Связать таблицы.

Создать запрос, выводящий марки автомобилей, на которых установлен двигатель ВАЗ 21011.

Создать запрос, какие автомобили имеют скорость больше 150 и мощность меньше 80.

Создать запрос, вычисляющий среднюю скорость представленных моделей автомобилей.

Задание 3

Создать базу данных Семестр, состоящую из двух связанных таблиц: Расписание занятий и Преподаватели.

Таблицы связать по полю Преподаватели. Главной должна быть таблица Преподаватели.

Таблица Расписание занятий

Дисциплина

Начало занятий

Всего часов

Дата зачета

Преподаватель

История

02.09.2012

50

15.12.2012

Иванов

Химия

23.09.2012

60

17.12.2012

Сидоров

Физика

01.09.2012

70

22.12.2012

Петров

43

Дисциплина

Начало занятий

Всего часов

Дата зачета

Преподаватель

Математика

04.09.2012

70

26.12.2012

Николаев

Графика

02.10.2012

40

17.12.2012

Егоров

Черчение

03.10.2012

50

19.12.2012

Егоров

Таблица Преподаватели

Фамилия

Должность

Рабочий телефон

 

 

 

Иванов

Доцент

223-03-88

 

 

 

Сидоров

Доцент

223-45-83

 

 

 

Петров

Профессор

223-67-54

 

 

 

Николаев

Доцент

223-12-23

 

 

 

Егоров

Ассистент

223-67-11

 

 

 

Александров

Доцент

223-77-34

 

 

 

Создать запрос "Дисциплины, преподаваемые доцентами".

Создать запрос "Дисциплины, сдаваемые с 16.12.2012 по 20.12.2012". В запросе указать дисциплину, дату зачета и фамилию преподавателя.

Создать запрос, кто из преподавателей и зачеты по каким дисциплинам принимает 17.12.2012.

Задание 5

Создать базу данных с таблицей.

Фамилия

Отдел

Оклад

 

 

 

Федоров А.А.

2

780

 

 

 

Степанов Б.Б.

1

600

 

 

 

Иванов И.И.

2

450

 

 

 

Иванов И.И.

1

300

 

 

 

Петров П.П.

1

900

 

 

 

Сидоров С.С.

2

300

 

 

 

Кузнецов Ч.Ч.

1

850

 

 

 

Создать запрос "Количество работающих в каждом отделе". Создать запрос "Средние оклады по отделам".

Создать запрос "Средний оклад по двум отделам".

44

Использовать при работе групповые операции avg (среднее арифметическое) и count (подсчет количества записей).

Сохранив все запросы, закрыть базу данных.

Задание 6

Создать базу данных Расписание, состоящую из двух таблиц: Расписание движения автобусов и Типы автобусов.

Таблица Расписание движения автобусов

Пункт назначения

Номер рейса

Время отправления

Время в пути

Тип автобуса

 

 

 

 

 

Николаев

12

8.00

3:30

ЛАЗ-695

 

 

 

 

 

Гурьев

23

8.30

4:00

КАВЗ-685

 

 

 

 

 

Иваново

15

9.00

5:20

ПАЗ-672

 

 

 

 

 

Орловка

17

9.00

2:10

ЛАЗ-695

 

 

 

 

 

Александров

3

9.30

7:00

ЛАЗ-699

 

 

 

 

 

Таблица Типы автобусов

Марка автобуса

Число мест для сидения

Число мест общее

 

 

 

КАВЗ-685

21

28

 

 

 

ПАЗ-672

23

37

 

 

 

ЛАЗ-695

34

67

 

 

 

ЛАЗ-699

41

50

 

 

 

1.Создать запрос "Куда ездят автобусы марки "ЛАЗ".

2.Создать запрос, включающий поле "Время прибытия" (вычисляемое).

3.Создать запрос "Автобусы, отправляющиеся после 8:30".

4.Создать запрос на обновление времени отправления: время, меньшее

8:30, заменить на 8:30.

Указания. Для того, чтобы создать запрос на обновление, выполнить следующие действия.

Создать запрос, содержащий одно поле: Время отправления. Сохранить его под именем Обновление. В режиме Конструктора выбрать Тип запроса – Обновление. Выделить поле Время отправления, в строке Условие отбора ввести <8.30, а в строке обновление 8.30. Нажать пункт

45

меню Выполнить. В появившемся диалоговом окне на вопрос о разрешении обновления нажать Да. Открыв таблицу Расписание движения автобусов, убедиться, что нужные записи изменены.

5.Создать запрос на поиск записей, не имеющих подчиненных: автобусы, которых нет в расписании.

Указания. Выбрать пункт меню Создание – Мастер запросов - Записи без подчиненных – ОК. В появившемся диалоговом окне выбрать таблицу Типы автобусов, нажать Далее. В следующем диалоговом окне выбрать таблицу Расписание движения автобусов, нажать Далее. В третьем диалоговом окне выделить поле Марка автобуса в таблице Типы автобусов и поле Тип автобуса в таблице Расписание движения автобусов. Нажать Далее. В четвертом диалоговом окне выбрать поля для отображения и нажать Далее. В последнем окне задать имя запроса Повтор и нажать ОК.

6.Создать запрос с поиском повторяющихся записей: время отправления.

Указания. Выбрать пункт меню Создание – Мастер запросов - Повторяющиеся записи – ОК. В появившемся диалоговом окне выбрать таблицу Расписание движения автобусов, нажать Далее. В следующем окне выбрать поле Время отправления, нажать Далее. В следующем окне выбрать поля Пункт назначения и Номер рейса, нажать Далее. В последнем окне задать запросу имя Повторы и нажать Готово.

7.Создать запрос "Количество рейсов, выполняемых автобусами ЛАЗ695".

Указания. Это вычисляемое поле с использованием групповой операции count. Группировка выполняется по полю Тип автобуса, а групповая операция count по полю Номер рейса таблицы Расписание движения автобусов.

Задание 7

Создать базу данных, состоящую из таблицы.

Двигатели

Мощность в лс

ВАЗ 2101

64

ВАЗ 21011

69

ВАЗ 2103

77

ВАЗ 2106

80

ВАЗ 21081

54

ВАЗ 2108

63

ВАЗ 21083

70

Создать на основе данных из таблицы форму-диаграмму.

46

Указания. Выделить (не открывая) таблицу Двигатели. Выбрать в меню Создать – Другие формы – Сводная диаграмма. Нажать кнопку Список полей из меню. Перетащить из появившегося списка поле Двигатели в поле категорий, а поле Мощность в лс в поле данных. Появится гистограмма. При желании можно изменить тип диаграммы, предварительно выделив ее.

Изменить названия вертикальной и горизонтальной осей на Мощность в лс и Двигатели соответственно (использовать пункт меню Страница свойств).

Задание 8

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

Таблица Модели автомобилей ВАЗ

 

 

 

 

Расход

 

 

Модель

Марка

Тип кузова

Раб.

топлива по

Макс.

Масса

объем

ездовому

скорость

(кг)

 

 

 

двигателя

циклу

(км/ч)

 

 

 

 

 

 

 

 

(л/100 км)

 

 

Lada

ВАЗ 2190

седан

1596

7,3

164

1160

Granta

 

 

 

 

 

 

Lada

ВАЗ 1117

универсал

1596

7,8

160

1080

Kalina

 

 

 

 

 

 

Lada

ВАЗ 21728

купе

1596

7,2

183

1088

Priora

 

 

 

 

 

 

Lada

ВАЗ 2115

седан

1596

7,6

160

1000

Samara

 

 

 

 

 

 

Lada

ВАЗ 21099

седан

1499

8,8

156

970

Спутник

 

 

 

 

 

 

Lada

ВАЗ 2120

хэтчбек

1800

10,3

140

1450

Нива

 

 

 

 

 

 

Десятое

ВАЗ 2112

хэтчбек

1596

7,5

170

1040

семейство

 

 

 

 

 

 

Lada

ВАЗ 2104

универсал

1294

10,1

137

1020

классика

 

 

 

 

 

 

Ока

ВАЗ 1111

хэтчбек

649

4

120

645

 

 

 

 

 

 

 

С помощью "Мастера форм" создать форму, содержащую все поля таблицы.

47

Задание 9

Создать базу данных Библиотека с одной таблицей.

Таблица Книги, журналы и газеты

 

катего-

 

це

кол

 

 

зарубеж-

эмблема

название

автор

переплет

язык

ное

изда-

рия

на

-во

 

 

 

 

 

 

 

издание

тельства

Стилист

книга

Маринина

20

5

Твердый

Русский

Нет

OLE

 

 

 

 

 

 

 

 

 

Черный

книга

Маринина

20

4

Твердый

Русский

Нет

OLE

список

 

 

 

 

 

 

 

 

Детект.

книга

Кристи

30

6

Твердый

Русский

Нет

OLE

романы

 

 

 

 

 

 

 

 

Noice

книга

Taylor

15

1

Твердый

Иностр.

Да

OLE

Verena

журнал

 

22

1

Мягкий

Иностр.

Да

OLE

Бурда

журнал

 

30

2

Мягкий

Русский

Да

OLE

Известия

газета

 

5

1

Нет

Русский

Нет

OLE

Создать форму, содержащую все поля таблицы и сохранить ее под именем Основная.

Создать форму - диаграмму (категория-общее количество экземпляров).

Рисунок 23 - Форма-диаграмма

48

Создать форму, включающую поля - Название, Автор, Цена и сохранить ее под именем Главная.

Доработка формы Главная.

1. Создать поле со списком - Переплет (твердый, мягкий).

Указания. Открыть форму в режиме конструктора. Выбрать из элементов управления Поле со списком.

Рисунок 24 - Поле со списком

Затем поместить его в нужное место формы. В первом открывшемся диалоговом окне поставить флажок на Будет введен фиксированный набор значений. Во втором окне набрать в первом столбце Твердый, Мягкий и Нет. В третьем окне отметить Сохранить в поле и выбрать поле Переплет.

Впоследнем окне задать подпись поля со списком: Переплет.

2.Добавить в форму Группу переключателей - Категория (Книга,

Журнал, Газета).

Указания. Открыть форму в режиме конструктора. Выбрать из элементов управления Группа переключателей, щелкнув по нему левой клавишей мыши.

Рисунок 25 - Группа переключателей

Установить элемент в нужное место формы.

49

Впервом диалоговом окне задать подписи для каждого переключателя, набрав Книга, Журнал, Газета в первой, второй и третьей строках соответственно.

Во втором окне не задавать переключатель, используемый по умолчанию.

Втретьем окне просто ознакомиться с содержимым.

Вчетвертом окне Сохранить значение для дальнейшего применения.

Впятом окне установить тип элементов управления – переключатель. Оформление группы – на ваше усмотрение.

Впоследнем окне ввести подпись – Категория.

После этого в окне свойств на вкладке Данные в строке Данные выбрать из раскрывающегося списка Категория.

3. Добавить в форму элемент Флажок - Зарубежное издание Указания. Открыть форму в режиме конструктора. Выбрать из

элементов управления Флажок, щелкнув по нему левой клавишей мыши.

Рисунок 26 - Флажок

Затем поместить в нужное место формы. Не снимая выделения с появившегося объекта, открыть окно свойств. На вкладке Данные в строке Данные выбрать из раскрывающегося списка Зарубежное издание. На вкладке Другие в строке Имя стереть Флажок N, набрать Зарубежное издание. Сохранить форму.

4. Добавить в форму эмблему издательства.

Указания. Для этого открыть форму в режиме конструктора. Нажать значок присоединенной рамки объекта

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]