Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикум для издания(1).pdf
Скачиваний:
71
Добавлен:
22.03.2015
Размер:
7.12 Mб
Скачать

MICROSOFT ACCESS

Лабораторная работа 1

Тема: СОЗДАНИЕ ТАБЛИЦ В СУБД MICROSOFT ACCESS

Цель занятия. Изучение информационной технологии создания базы данных в системе управления базами данных (СУБД) Microsoft Access.

Задание 18.1. С помощью Мастера создания таблиц по образцу создать

таблицу «Сотрудники фирмы» со следующими полями: Фамилия, Имя,

Отчество, Должность, Адрес, Почтовый индекс, Домашний телефон,

Табельный номер, Дата рождения, Дата найма, Номер паспорта, Примечание.

В качестве образца использовать таблицу «Сотрудники»

Порядок работы:

1.Откройте программу СУБДMicrosoft Access (при стандартной установке

Microsoft Office выполните Пуск /Программы/Microsoft Access) и создайте новую базу данных (БД) (Файл/Создать, в области задач«Создание файла»

выбрать Новая база данных). Для сохранения БД укажите путь к папке «Мои документы» и имя базы— в качестве имени используйте свою фамилию.

Расширение mdb присваивается по умолчанию.

2.Изучите интерфейс программы, подводя мышь к различным элементам экрана

3.Войдите в меню Справка, изучите разделы«Создание базы данных» и

«Создание таблицы»

4.В окне базы данных выберите в качестве объектаТаблицы. Создайте таблицу с помощью мастера. Для этого выберите команду Создание таблицы с помощью мастера(см. рис. 18.1) или нажмите кнопку Создать/Мастер таблиц/ОК (рис. 18.3).

5.В открывшемся диалоговом окне Создание таблиц (рис. 18.4) в качестве образца выберите таблицу Сотрудники, из образцов полей выберите поля в указанной последовательности(используйте кнопки со стрелками диалогового окна выбор одного/всех полей): Фамилия, Имя, Отчество,

Должность, Адрес, Почтовый индекс, Домашний телефон, Табельный номер, Дата рождения, Дата найма, Номер паспорта, Заметки.

Рис. 18.1. Интерфейс программы Microsoft Access

Рис. 18.2. Изучение справочной информации «Создание базы данных

Рис. 18.3. Выбор Мастера таблиц при создании новой таблицы

Поле

Замешки переименуйте

в Примечание с

помощью

кнопки

Переименовать поле. Нажмите кнопку Далее.

 

 

6.Задайте имя таблицы — «Сотрудники фирмы». Переключатель установите

вположение Автоматическое определение ключа Microsoftв Access.

Нажмите кнопку Далее. В Дальнейших действиях после создания таблицы

выберите Непосредственный ввод данных в таблицу. Нажмите кнопку

Готово

7.Введите в таблицу«Сотрудники фирмы» 10 записей (строк); в качестве данных для первой записи используйте свою фамилию и личные данные,

далее введите произвольные данные. Для корректной работы в последующих практических работах введите несколько фамилий, начинающихся на букву О; несколько сотрудников с должностью «Бухгалтер» и «Менеджер», одного сотрудника с должностью«Главный бухгалтер», несколько сотрудников с датой найма до 10 октября 2006 г.

лей приведены в табл. 18.1. Исходные данные для ввода в таблицу БД приведены в табл. 18.2

Таблица 18.1

Название

Тип данных

Свойства полей

п/

поля

 

 

 

п

 

 

 

 

 

 

 

 

 

1

Тип расходов

Текстовой

Размер

поля —

 

 

 

30

 

 

 

 

 

 

2

Цель расходов

Текстовой

Размер

поля —

 

 

 

40

 

 

 

 

 

 

3

Дата покупки

Дата/время

Краткий

формат

 

 

 

даты

 

 

 

 

 

4

Сумма затрат

Денежный

Денежный/авто

 

 

 

 

 

5 Замечания

Текстовой

Размер оля —

50

Таблица 18.2

Ко

Тип

Цель

Дата

Сумма

Замеча

д

расходо

расходов

покупки

затрат,

ния

 

в

 

 

руб.

 

 

 

 

 

 

 

1

Питани

Жизненна

 

2500

 

 

е

я

 

 

 

 

 

необходим

 

 

 

 

 

ость

 

 

 

 

 

 

 

 

 

2

Дискоте

Развлечен

15.05.200

800

 

 

ка

ие

7 г.

 

 

 

 

 

 

 

 

3

Ролико

Спорт

27.05.200

1500

Накопл

 

вые

 

7 г.

 

ено

 

коньки

 

 

 

1000

 

 

 

 

 

руб.

 

 

 

 

 

 

4

CD-

Хобби

02.05.200

240

 

 

диски

 

7 г.

 

 

 

 

 

 

 

 

5

Одежда

Жизненна

 

1700

Отложе

 

 

я

 

 

но 1300

 

 

необходим

 

 

руб.

 

 

ость

 

 

 

 

 

 

 

 

 

Порядок работы

1.В созданной базе данных выберите режимСоздание таблицы в режиме Конструктор. Введите имена полей, задайте типы данных и их свойства согласно табл. 18.1 (рис. 18.5).

2.Сохраните таблицу, присвоив ей имя«Мои расходы». При сохранении программа спросит вас, надо ли создавать ключевое поле.

Нажмите кнопку Да для создания ключевого поля, при этом будет создано новое поле Код с типом данныхСчетчик. Если открыть таблицу«Мои расходы» в Конструкторе, то увидим, что слева от имени поля Код появился значок ключа — отметка ключевого поля.

3.Заполните таблицу данными согласно табл. 18.2. Поле Код программа заполняет автоматически. Конечный вид таблицы приведен на рис. 18.6.

4.Сохраните таблицу. В случае необходимости создайте резервную копию БД на дискете.

Задание 18.3. В той же БД создать в режимеКонструктор таблицы

«Поставщики» и «Товары»

Рис. 18.5. Создание таблицы в режиме Конструктор

Рис. 18.6. Конечный вид таблицы «Мои расходы»

Имена полей,

типы

данных

и значения

исходных

данных для

таблицы

«Поставщики»

приведены на

рис. 18.7 и

18.8, для

таблицы «Товары»

приведены на рис. 18.9 и 18.10.

 

 

 

 

П р и м е ча н и е . Для

задания

ключевого

поля в

режимеКонструктор

выделите поле (для

таблицы «Поставщики» — поле Код Поставщика,

для

таблицы «Товары» — поле Код Товара) и задайте команду Правка/Ключевое поле.

Рис. 18.7. Имена полей и типы данных таблицы «Поставщики»

Задание 18.4. Связать таблицы «Поставщики» и «Товары» с таблицей

«Сотрудники фирмы»

Рис. 18.8. Исходные данные для таб

Рис. 18.9. Имена полей и типы данных таблицы «Товары»

1. Для создания связей между таблицами откройте окно Схема данных (меню

Сервис/Схема данных).

 

2. Добавьте

таблицы «Поставщики»,

«Товары» и «Сотрудники фирмы».

Добавление

таблиц производится

из окнаДобавление таблицы (меню

Связи/Добавить таблицу). Для размещения таблицы в окнеСхема данных

надо выделить ее и нажать кнопкуДобавить. Выделение нескольких таблиц производится при нажатой клавише[Ctrl]. Включив все нужные таблицы в схему данных, закройте окно Добавление таблицы.

Создайте связи между таблицами. Для установления связей между парой таблиц «Поставщики» и «Товары» в окне схемы данных в таблице

«Поставщики» надо выделить ключевое поле, по которому устанавливается связь (Код Поставщика), и при нажатой кнопке мыши протащить курсор в соответствующее поле таблицы «Товары».

Впоявившемся окнеИзменение связей отметьте галочкой операции

«Объединение целостности данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных полей» (рис. 18.11), после чего нажмите кнопку Создать.

Рис. 18.10. Исходные данные для табл

Рис. 18.11. Создание связей между полям

Аналогично создать связь по полюКод Сотрудника таблицы «Товары» и

«Сотрудники фирмы».

Рис. 18.12. Схема связе

4. Конечный вид схемы связей таблиц приведен на рис. 18.12.

Задание 18.5. В той же БД создать таблицу«Культурная программа» в

Режиме таблицы

Выберите команду Создание таблицы путем

ввода данныхили

нажмите

кнопку

Создать!Режим таблицы.

Созданная

таблица

долж

на иметь

следующие поля: Дата мероприятия, Вид мероприятия, Место проведения,

Время

проведения, Приглашенные,

Домашний

телефон,

Впечатления,

Замечания.

 

 

 

 

К р а т ка я с п р а в ка. Для переименования поля сделайте двойной щелчок мыши на названии поля и введите новое имя.

Выполните автоматическое создание ключевого поля при сохранени

таблицы. Сохраните таблицу. В случае необходимости создайте резервную копию БД на дискете.

Дополнительное задание

Задание 18.6. В той же БД создать таблицу«Друзья и хобби» в режиме

Мастер таблиц со следующими полями (поля выбирать самостоятельно из разных образцов, применяя возможность переименования полей): Фамилия,

Прозвище, Интересы, Хобби, Дата знакомства, Дата мероприятия,

Результаты встречи, Замечания, Адрес, Домашний телефон

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

Введите в режиме таблицы пять записей в созданную таблицу«Друзья и хобби». Просмотрите таблицу «Друзья и хобби» в режиме Предварительный просмотр и разместите ее на одном листе. Вероятно, вам придется задать альбомную ориентацию листа и уменьшить размеры .полейСохраните таблицу. В случае необходимости создайте резервную копию БД на дискете.

Практическая работа 19

Тема: РЕДАКТИРОВАНИЕ И МОДИФИКАЦИЯ ТАБЛИЦ БАЗЫ ДАННЫХ В СУБД MICROSOFT ACCESS

Цель занятия. Изучение информационной технологии редактирования и модификации таблиц в СУБД Microsoft Access.

Задание 19.1. Произвести модификацию таблицы «Сотрудники фирмы»

Порядок работы

1.Откройте программу СУБД Microsoft Access и откройте свою созданную базу данных. Откройте таблицу «Сотрудники фирмы».

2.Произведите редактирование данных:

— удалите восьмую запись. Для этого выделите запись нажатием на кнопку слева от записи и воспользуйтесь командойПравка/Удалить или командой

Удалить контекстного меню, вызываемого правой кнопкой мыши. При

Рис. 19.1. Подтверждение удаления записи в таблице БД

удалении записи программа

попросит

подтверждение на

удаление(рис.

19.1). Дайте подтверждение

удаления

кнопкойОК. Если

все сделано

правильно, то восьмой записи после этой операции не будет;

 

—в третьей записи измените фамилию на Арбенин;

—введите новую запись в Режиме таблицы с фамилией Рокотов;

—введите

новую запись в режимеВвод

данных (команда Записи/Ввод

данных) с

фамилией Григорьев; обратите

внимание, как изменился вид

экрана с использованием фильтрации в режиме ввода данных;

—снимите фильтр и выведите на экран все записи командойЗаписи/Удалить фильтр;

—переместите первую запись в конец таблицы(выделите первую запись и

воспользуйтесь

командой Правка/Вырезать,

далее выделите

очередную

свободную

строку

записи(№ 13) и

воспользуйтесь

командой

Правка/Вставить. Если вы выполнили все правильно, то записи с номером 1

после этой операции не будет);

—скопируйте запись с фамилией Рокотов на вторую и измените в ней имя;

—проверьте правильность изменений БД: должны быть записи с номерами со 2 по 7 и с 9 по 13. Примерный вид экрана представлен на рис. 19.2.

3. Проведите сортировку данных по полюФамилия в порядке убывания (выделите соответствующее полеФамилия нажатием на его название и выберите команду Записи/Сортировка) (рис. 19.3).

Аналогично проведите сортировку данных по полю ДатаНайма в порядке возрастания.

4. Проведите поиск всех записей с фамилиейРокотов, для этого установите курсор или выделите необходимое полеФамилия и выберите команду

Правка/Найти (рис. 19.4).

Рис. 19.2. Примерный вид таблицы «Сотрудники фирмы» после редактирования

Рис. 19.3. Сортировка полей таблицы БД

Рис. 19.4. Поиск записей по образцу

5. Измените имя поляНомер паспорта на Паспортные данные в режиме

«Таблица», для этого установите указатель на имя поля и выполните двойной щелчок мышью.

6.Удалите поле Паспортные данные, используя команду Правка/Удалить столбец. Не забудьте предварительно выделить поле и в процессе работы дать подтверждение на удаление.

7.Войдите в менюСправка, ознакомьтесь с темой«Добавление поля в таблицу».

8.Добавьте в таблицу «Сотрудники фирмы» перед полем Примечание новые поля: Ставка, Премия, Зарплата. Для этого сделайте текущим или выделите поле Примечание и выберите командуВставка/Столбец. Присвойте созданным полям соответствующие имена.

9.Перейдите в режим Конструктор (Вид/Конструктор) и проверьте, а при необходимости измените типы данных созданных полей(созданные поля должны иметь числовой или денежный тип данных). Вернитесь в режим таблицы {Вид/Режим таблицы).

10.Заполните поле Ставка числовыми данными. Для корректной дальнейшей работы наберите несколько ставок со значениями в интервале2000—3000

руб.

Примечание. Для удобства работы некоторые поля можно скрыть командой

Формат/Cкрыть столбцы. Для вызова скрытых столбцов воспользуйтесь командой Формат/Отобразить столбцы.

11.Сохраните изменения в таблице.

Задание 19.2. Произвести расчеты значений Премии и Зарплаты в таблице

«Сотрудники фирмы». Премия составляет 27% от Ставки, а Зарплата рассчитывается как сумма полей Премия и Ставка

Порядок работы

1.

Откройте

таблицу «Сотрудники

 

фирмы» в

режиме Конструктор

и

убедитесь, что поля Ставка, Зарплата и Премия имеют числовой формат.

 

2.

Используя меню Справка, изучите материал по теме «Создание запроса на

обновление»

для

знакомства

с

технологией

обновления

данных

использованием бланка запроса (рис. 19.5).

 

 

 

3.

Для заполнения полейПремия и

Зарплата

выберите

объект Запросы,

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

 

 

Рис. 19.5. Окно справки по организации запроса на обновление

Краткая справка. Бланк запроса — это бланк, предназначенный для определения запроса или фильтра в режиме Конструктор запроса или в окне расширенного фильтра. В предыдущих версиях использовался термин «бланк запроса по образцу» (QBE).

В открывшемся диалоговом окнеДобавление таблицы выберите таблицу

«Сотрудники фирмы», нажмите кнопку Добавить и закройте это окно(рис. 19.6), при этом к бланку запроса добавится список

полей таблицы «Сотрудники фирмы» (рис. 19.7). По умолчанию откроется бланк запроса на выборку.

Рис. 19.6. Добавление списка полей таблицы «Сотрудники фирмы»

Рис. 19.7. Бланк запросов на выборку

К р а т ка я с п р а вка. Список полей (в форме и отчете)— окно небольшого размера, содержащее список всех полей в базовом источнике записей. В базе данных Microsoft Access имеется возможность отобразить список полей в режиме Конструктор форм, отчетов и запросов, а также в окнеСхема данных.

4. В

меню Запрос выберите команду Обновление

(рис. 19.8). Обратите

внимание на изменения в бланке запроса(строка «Сортировка» изменила

название на «Обновление»).

 

 

 

 

5. Из

списка

полей

в

бланк запроса перетащите, которыепля нужно

обновить, — Премия и Зарплата; в строке «Обновление» введите расчетные

формулы

сначала для

заполнения поляПремия,

а затем — поля Зарплата

(Премия

составляет 27% от

Ставки, а Зарплата

рассчитывается как

сумма

полей Премия и Ставка).

 

 

 

 

Для расчета Премии в строке«Обновление» наберите [Пре-мия]*0,27; для

расчета Зарплаты наберите [Премия] + [Ставка] (рис. 19.9). Сохраните запрос

под именем «Премия и Зарплата» (рис. 19.10).

 

 

 

6. Проведите

обновление

по запросу, для чего дважды запустите на

исполнение

запрос

на

обновление«Премия

и

Зарплата». При

этом

подтвердите выполнение запроса кнопкой Да в открывающемся диалоговом окне (рис. 19.11).

7. Откройте таблицу «Сотрудники фирмы» и проверьте правильность расчетов. Если все сделано правильно, то поля Премия и Зарплата будут заполнены рассчитанными результатами.

Рис. 19.9. Бланк запроса на обновление и для расчета полейПремия и

Зарплата

Рис. 19.10. Задание имени запроса при сохранении

Рис. 19.8. Выбор запроса на обновление

Рис. 19.11. Окно подтверждения выполнения запроса на обновление

8. Измените последовательность полей: поле Примечание поместите перед

Ставкой. Правила перемещения такие же, как во всех приложениях Windows

(выделить поле Примечание щелчком мыши по имени поля, мышью перетащить на новое место).

9. Сохраните изменения в таблице. В случае необходимости создайте резервную копию БД на дискете.

Задание 19.3. Создайте копию таблицы«Сотрудники фирмы». Новой

таблице присвойте имя «Филиал фирмы». Произведите изменения в составе

полей таблиц

Порядок работы

1.Выберите объект базы данных — Таблицы.

2.Для копирования в окнеБаза данных установите курсор на таблицу

«Сотрудники фирмы» и выберите командуПравка/Копировать (или команду Копировать контекстного меню) (рис. 19.12), далее выберите команду Правка/Вставить.

В появившемся окне Вставка таблицы введите новое имя таблицы «Филиал фирмы» и выберите переключатель «Структура и данные» (рис. 19.13).

3. Удалите часть полей в таблицах «Сотрудники фирмы» и «Филиал фирмы»,

а также переместите поля в таблицах в соответствии с заданием.

В таблице «Сотрудники фирмы» должны остаться поля: Код, Фамилия, Имя,

Отчество, Должность, Домашний телефон, Табельный номер, Дата рождения, Дата найма.

В таблице «Филиал фирмы» должны остаться поля: Код, Фамилия, Имя,

Примечание, Ставка, Премия, Зарплата.

Если все выполнено верно, то окно базы данных имеет вид как на рис. 19.14. 4. Просмотрите таблицы «Сотрудники фирмы» и «Филиал фирмы» в режиме

Предварительный просмотр.

5. Сохраните изменения в таблицах. В случае необходимости создайте резервную копию БД на дискете.

Рис. 19.12. Копирование таблицы в окне База данных

Рис. 19.13. Ввод имени копируемой таблицы

Дополнительные задания

Задание 19.4. В той же БД в таблице«Филиал фирмы» добавить новые поля

Доплата и Итого и произвести расчеты (созданием запроса на обновление)

по формулам:

Доплата = 47% от Зарплаты ( строке «Обновление» наберите

[Зарплата] * 0,47); Итого = Зарплата + Доплата (в строке «Обновление» наберите [Зарплата] + [Доплата]).

Рис. 19.14. Окно База данных, объекты Таблицы

Задание 19.5. В той же БД в таблице«Филиал фирмы» произведите поиск фамилии Рокотов и замену на фамилию Столяров

К р а т ка я

с п р а вка. Для

поиска

и замены установите курсор в пол

(столбец),

по которому

нужно

выполнять поиск,

выполните команду

Правка/Заменить. В открывшемся окне Поиск и замена на вкладке Замена

в строку «Образец» введите фамилию Рокотов, а в строку«Заменить на»

введите Столяров и нажмите кнопку Заменить все.

Практическая работа 20

Тема: СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ФОРМ ДЛЯ ВВОДА

ДАННЫХ В СУБД MICROSOFT ACCESS

Цель занятия. Изучение информационной технологии создани

пользовательских форм для ввода данных с использованиемМастера форм

и Конструктора форм в СУБД Microsoft Access.

Задание 20.1. Создать автоформу в столбец по таблице «Поставщики»

Порядок работы

1. Откройте программу СУБД Microsoft Access и откройте свою созданную базу данных.

Выберите объект базы — Формы. Нажмите кнопку Создать, в открывшемся окне Новая форма выберите вид формы: «Автоформа: в столбец»; в качестве источника данных укажите таблицу«Поставщики» (рис. 20.1). Сохраните созданную форму с именем «Поставщики».

Рис. 20.1. Создание автоформы таблицы «Поставщики»

3. Введите

две

новые

записи

с

использованием «Пфоставрмы-

щики».

 

 

 

 

 

4.Сохраните созданную форму.

Задание 20.2. Создать форму с помощьюМастера форм на основе таблицы

«Товары»

Порядок работы

1.Для создания формы Мастером форм выберите объект базы — Формы.

Нажмите кнопку Создать, в открывшемся окнеНовая форма выберите способ создания формы— «Мастер форм»; в качестве источника данных укажите таблицу «Товары».

2.Выберите:

поляКод Товара, Описание товара, Код поставщика (рис. 20.2) (для выбора полей используйте кнопкиВыбор одного полямежду окнами выбора);

внешний вид формы — в один столбец;

стиль — официальный;

имя формы — «Товары». Готовая форма имеет вид как на рис. 20.3.

3.Перейдите в режим формы(Вид/Режим формы) и добавьте несколько записей. Для перехода по записям и создания новой записи используйте кнопки в нижней части окна.

4.Мастером форм на основе всех полей таблицы«Товары» создайте форму

«Товары2». Сравните внешний вид созданной формы с формой«Товары».

Введите три записи, пользуясь формой «Товары2».

Рис. 20.2. Выбор полей при создании формы Мастером форм

Рис. 20.3. Конечный вид формы «Товары»

Задание 20.3. Мастером форм создайте новую форму«Сотрудники» со

всеми полями таблицы«Сотрудники фирмы». Отредактируйте форму в режиме Конструктор

Порядок работы

 

 

 

1.Мастером

форм создайте новую

форму«Сотрудники» со

всеми полями

таблицы «Сотрудники фирмы».

 

 

 

2.Откройте

форму «Сотрудники»,

 

перейдите в режимКонструктор

(Вид/Конструктор). Добавьте

к

формеЗаголовок и

Примечание

(Вид/Заголовок/Примечание формы). Раздвиньте область заголовка примерно на два сантиметра ,ипользуясь кнопкой Надпись (Аа) панели элементов,

создайте в области заголовка название формы— «Сотрудники» (рис. 20.4).

Параметры заголовка: шрифт полужирный, размер — 14, цвет — синий.

Рис. 20.5. Создание

кнопки

в

заголовке

«Сотрудники»

 

 

 

Рис. 20.4. Создание в Конструкторе заголовка формы «Сотрудники»

3.

Рядом с надписью«Сотрудники» создайте кнопку для закрытия формы.

 

Для

этого

активизируйте

на

панели

элементов

инструментМастер

элементов, а

затем используйте

инструмент«Кнопка». После переноса

кнопки курсором мыши в нужное место формы и вычерчивания ее рамки запустится мастер Создание кнопок. В окне мастера нужно выбрать действие,

которое будет выполняться при нажатии кнопки. В группе «Категория»

выберите «Работа с формой», в группе «Действия» — «Закрыть форму» (рис.

20.5).

 

 

4.

В следующем сеансе

диалога с мастером определяется

вид кнопки—

 

«Текст» или «Рисунок»

(выбираем «Рисунок»), затем

выбирается

подходящий рисунок из списка(рис. 20.6). После нажатия кнопкиГотово

мастер встраивает кнопку в нужное место на форме. Примерный конечный вид формы приведен на рис. 20.7.

Аналогичные действия выполняются при встраивании других кнопок формы.

Задание 20.4. Создать форму с помощью Конструктора форм на основе таблицы «Филиал фирмы»

Рис. 20.5. Создание кнопки в заголовке фо «Сотрудники»

Рис. 20.6. Определение вида кнопки при создании кнопки

Порядок работы

 

 

 

 

1.

Для создания формы выберите объект базы— Формы. Нажмите кнопку

 

Создать, в открывшемся окнеНовая

форма выберите способ создания

формы Конструктор; в

качестве

источника данных

укажите

таблицу

«Филиал фирмы».

 

 

 

 

2.

В «Область данных»

включите

поля Фамилия, Имя,

Ставка

пе-

 

ретаскиванием каждого поля из «Списка полей» (располагайте поля между 4

и 5 см по горизонтальной линейке). Для изменения размеров и перемещения полей по листу используйте маркеры (рис. 20.8).

Рис. 20.7. Конечный вид формы «Сотрудники»

3. Выполните форматирование формы, используя соответствующие кнопки панели форматирования или команды контекстного меню, вызываемого правой кнопкой мыши:

—произведите выравнивание полей и надписей;

—измените шрифт наименования полей наTimes New Roman, размер — 10,

начертание — полужирный курсив;

—задайте следующее оформление формы: цвет фона формы— светло-

зеленый; цвет текста — темно-зеленый; выравнивание текста — по центру;

цвет фона поля — желтый; цвет границы — черный; толщина границы линии

— 2; оформление — с тенью.

 

4.

В

область «Заголовок

формы»

введите надпись «Филиал фирмы»,

используя кнопку «Надпись» —Аа «Панели элементов».

5.

В

«Область данных»

введите

две кнопки категории«Переходы по

записям» — «Предыдущая запись» и «Следующая запись» (см. рис. 20.8).

6.

Сохраните созданную форму с именем «Филиал».

7. Примерный конечный вид формы«Филиал» представлен на рис. 20.9.

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

Рис. 20.8. Создание в Конструкторе формы «Филиал»

Рис. 20.9. Примерный конечный вид формы «Филиал»

Дополнительные задания

Задание 20.5. Создать форму с помощьюКонструктора на основе таблицы

«Мои расходы» со всеми полями. Провести оформление формы. Ввести кнопки в форму. Ввести новую запись, используя форму. Примерный вид созданной формы приведен на рис. 20.10

Рис. 20.10. Примерный конечный вид формы «Мои расходы»

Задание

20.6.

Создать ленточную и табличную

автоформу

по

таблице

«Друзья

и

хобби».

Ввести

несколько

записей, используя

созданные

автоформы

 

 

 

 

 

 

 

Задание 20.7. Создать

форму

с помощьюМастера

форм на основе

всех

полей

таблицы «Культурная

программа».

Ввести

несколько

записей,

используя созданную форму

Практическая работа 2 1

Тема: ЗАКРЕПЛЕНИЕ ПРИОБРЕТЕННЫХ НАВЫКОВ

СОЗДАНИЮ ТАБЛИЦ И ФОРМ В СУБД MICROSOFT ACCESS

Цель занятия. Самостоятельная работа для закрепления и проверки приобретенных навыков работы по созданию и модификации таблиц и пользовательских форм в СУБД Microsoft Access.

Задание 21.1. Создать таблицу «Заказы» со следующими полями: Код клиента, Код заказа, Дата размещения, Номер заказа, Название получателя, Город получателя, Дата продажи, Количество, Цена,

Скидка, Сумма, используя Мастер создания таблиц по образцу. В качестве образца взять таблицы «Заказы» и «Сведения о заказе»

Задание 21.2. В созданной таблице«Заказы» выполните следующие

действия:

1)введите в базу данных пять записей, заполнив все поля таблицы, кроме поля Сумма. Значение скидки задайте 10%;

2)используя запрос на обновление, введите формулу расчета

Сумма = Количество х Цена - Скидка х Цена х Количество;

3) запустите запрос на обновление, проверьте в таблице правильность расчетов;

4)отсортируйте записи в порядке возрастания по полю Сумма;

5)измените последовательность полей: Дата продажи после Суммы,

Получатель перец Датой продажи;

6) создайте автоформу «Заказы 1» для таблицы «Заказы».

Задание 21.3. Скопировать таблицу «Заказы». Новой таблице присвоить имя

«Клиенты». В таблицу «Клиенты» добавить поле Наименование фирмы;

удалить поля Номер заказа, Название получателя, Город получателя

Ваши навыки и умения оцениваются «удовлетворительно».

Задание 21.4. Создать с помощьюКонструктора форму «Клиенты!» для таблицы «Клиенты» со всеми полями. Задать следующее оформление формы:

цвет фона — желтый, цвет текста — синий, цвет границы — черный, ширина границы — 4, оформление — с тенью

Задание 21.5. В таблице «Клиенты» выполнить следующие действия:

1) удалить часть полей, оставив поля: Наименование фирмы, Номер заказа,

Количество, Цена, Сумма;

2) отсортировать записи в порядке возрастания по полю Номер заказа

Ваши навыки и умения оцениваются «хорошо».

Задание 21.6. Используя форму «Клиенты 1», добавить две новые записи в таблицу «Клиенты»

Задание 21.7. Создать запрос на обновление для таблицы «Клиенты», задав в поле Сумма формулу

Сумма = Количество х Цена х 0,8.

Выполнить

обновление

данных

таблицы«Клиенты».

Проверить

правильность расчетов

 

 

 

 

 

Задание 21.8. Создать

с помощьюМастера

форм по

таблице «Заказы»

форму «Заказы2» с

полями:

Код клиента, Номер

заказа,

Название

получателя. В форму «Заказы2» в область заголовка ввести название формы

«Заказы» и создать три кнопки: Предыдущая за-пись, Следующая запись и

Закрытие формы

Ваши навыки и умения оцениваются «отлично».

Практическая работа 22

Тема: РАБОТА С ДАННЫМИ С ИСПОЛЬЗОВАНИЕМ ЗАПРОСОВ В СУБД MICROSOFT ACCESS

Цель занятия. Изучение информационной технологии создания запросов по таблицам «Филиал фирмы» и «Сотрудники фирмы»; работа с данными и

Рис. 22.1. Создание запроса поиска

 

повторяющихся записей

 

групповые операции.

 

 

 

Задание 22.1. Создать

запрос

поиска

повторяющихся записейПорядок

работы

 

 

 

 

1. Откройте

программу

СУБДMicrosoft

Access и свою созданную базу

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

2. Выберите

объект

базы—

Запросы.

Нажмите кнопку Создать, в

открывшемся окне Новый запрос выберите вид запроса — «Повторяющиеся

записи» (рис. 22.1).

Вкачестве источника данных укажите таблицу «Филиал фирмы».

Вследующих диалоговых окнах выберите , поле которому будет

происходить поиск овторяющихся записей, — Фамилия, в качестве

дополнительных полей выберите поляИмя и Зарплата. В результате работы будут отобраны записи повторяющихся фамилий, а к ним добавлены сведения об именах и зарплатах сотрудников филиала. Сохраните запрос под именем «Повторяющиеся записи».

Задание 22.2. Создать запросы на выборку по условию Порядок работы

1. Выберите из таблицы«Филиал фирмы» фамилии и имена всех сотрудников, у которых фамилия начинается на букву О.

Для этого выберите объект базы— Запросы. В режиме Конструктор

создайте запрос на выборку(Создать/Конструктор). Добавьте таблицу

«Филиал фирмы». Выберите выводимые поляФамилия и Имя. В строке

«Условие отбора» поля Фамилия бланка запроса наберите условие— О*

(символ * свидетельствует о наличии произвольных символов за буквой )О

(рис. 22.2). Проверьте, чтобы в строке Вывод на экран, отвечающей за вывод записей в динамическом наборе на экран компьютера, стояли галочки.

Рис. 22.2. Отбор фамилий, начинающихся на букву О

После запуска запроса на исполнение командойЗапрос/Запуск или кнопкой

Запуск панели инструментов (! — восклицательный знак) (см. рис. 22.2)

произойдет отбор по условию. Сохраните запрос под именем «Фамилия О».

2. Выберите из таблицы«Сотрудники фирмы» всех сотрудников с должностью бухгалтер или главный бухгалтер.

Для этого создайте запрос(Создать/Конструктор). Добавьте таблицу

«Сотрудники фирмы». Выберите выводимые поля Фамилия, Имя, Отчество,

Должность. В строке «Условие отбора» поля Должность бланка запроса

Рис. 22.3. Отбор сотрудников по должности наберите условие — «Бухгалтер» или «Главный бухгалтер». Для запуска

запроса выберите командуЗапрос/Запуск. Сохраните запрос под именем

«Запрос-Бухгалтер» (рис. 22.3).

3. Создайте по данным таблицы«Филиал фирмы» запрос на выборку всех сотрудников, у которых ставка больше или равна2000 руб., но меньше 3000

руб. (рис. 22.4). Запустите запрос на выполнение. Сохраните запрос под именем «Запрос-Зарплата».

К р а т ка я с п р а в ка. При наборе условия используется логический оператор

AND. Условие данного запроса имеет вид

>=2000 AND <3000.

4. Выведите

в запросе всех сотрудников с сортировкой по фамилиям с

должностью

бухгалтер или

главный

бухгалтер,

которых зарплата

превышает 3000 руб. (рис. 22.5). Запустите запрос на выполнение. Сохраните

запрос под именем «Запрос-БухгалтерЗООО».

 

 

К р а т ка я

с п р а в ка. При

создании

запроса(Создать/Конструктор)

Рис. 22.4. Запрос с логическим оператором AND на выборку по условию

выберите две таблицы —

Рис. 22.5. Выбор по зарплате и должности с сортировкой по фамилии

полей Фамилия, Имя, Отчество и Должность) и «Филиал фирмы» (для выбора поля Зарплата).

Задание 22.3. Работа с Построителем выражений. Выбрать сотрудников в алфавитном порядке, у которых ставка меньше1150 руб., с использованием

Построителя выражений

Порядок работы

1. Создайте запрос на выборку по таблице«Филиал фирмы», выберите поля

Фамилия, Имя и Ставка. Для задания условия выборки установите курсор в строку «Условие отбора» поля Ставка и от кроите окноПостроителя выражений (нажмите на Панели инструментов кнопку Построить

«волшебная палочка»). В окне Построителя выражений выберите таблицу

«Филиал фирмы» и, используя поле Ставка, наберите соответствующее условие, пользуясь инструментами Построителя выражений (рис. 22.6).

Рис. 22.6. Ввод условия отбора с помощью Построителя выражений

2.Задайте в запросе сортировку по фамилиям. Созданный запрос имеет вид как на рис. 22.7.

3.Запустите запрос на выполнение. Сохраните запрос под именем«Запрос

1150».

Рис. 22.7. Запрос с условием отбора, созданного Построителем выражений

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

котором одно поле содержит объединение текстовых значений поле

Фамилия, Имя и Отчество, разделенных пробелами

Порядок работы

1. В меню Справка задайте выражение «Объединение и обработка текстовых значений» и изучите справочный материал (рис. 22.8).

Рис. 22.8. Справка по объединению текстовых значений

2. Создайте запрос на выборку по таблице «Сотрудники фирмы». С помощью

Построителя выражений в строке Поле бланка запроса для объединения

текстовых значений других полей наберите выражение«[Фамилия]&» «&[Имя]&» «&[Отчество]» (между кавычками на клавиатуре нажимается клавиша [Пробел]).

3. Запустите запрос на выполнение. Сохраните запрос под именем«Запрос-

Объединение Полей».

П р и м е ча н и е . При наборе выражения между кавычками нажмите пробел,

чтобы в выражении«Фамилия», «Имя» и «Отчество» не сливались друг с другом, а разделялись пробелами.

Для задания выражения удобно пользоватьсяПостроителем выражений

(рис. 22.9).

Результаты объединения текстовых полей приведены на рис. 22.10.

Рис. 22.9. Использование Построителя выражений при объединении

Рис. 22.10. Результат объединения текстовых значений

Задание 22.5. Расчет суммарного и среднего арифметического значений поля

Порядок работы

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

Для этого создайте запрос в режимеКонструктор и в бланке запроса выберите поле Ставка. Нажмите кнопку Групповые операции на панели инструментов. В появившейся строке «Групповые операции» бланка запроса из раскрывающегося списка выберите функцию «Sum» (рис. 22.11).

Рис. 22.11. Расчет суммарного значения по полю Ставка

Запустите запрос на выполнение. Запрос сохраните под именем«Запрос-

Сумма».

2. Рассчитайте среднее арифметическое по полюЗарплата (Групповые операции, функция «Avg»). Запустите запрос на выполнение. Запросу дайте имя «Запрос-Среднее».

Дополнительные задания

Задание 22.6. Выбрать сотрудников по специальности«Менеджер»,

поступивших на работу до10 октября 2005 г. Фамилии расположить в алфавитном порядке

Задание 22.7. Выбрать сотрудников, поступивших на работу после 25 ноября

2001 г., у которых ставка превышает1500 руб. Ставки отсортировать в порядке убывания

Задание 22.8. Посчитать суммарные значения по полям Премия и Зарплата

(использовать групповую операцию «Sum»)

Задание 22.9. Найти максимальные значения по полюЗарплата и

минимальное значение по полюПремия (используйте групповые операции

«Мах» и «Min»). Результаты работы приведены на рис. 20.12

Рис. 22.12. Поиск максимальных и минимальных значений

Задание 22.10. Выбрать по таблице«Мои расходы» все типы расходов,

сумма которых превышает 1000 руб.

Практическая работа 23

Тема: СОЗДАНИЕ ОТЧЕТОВ В СУБД MICROSOFT ACCESS

Цель занятия. Изучение информационной технологии создания отчетов в СУБД. Создание отчетов по таблицам базы данных.

Задание 23.1. Создать автоотчет по таблице «Поставщики» Порядок работы

1.

Откройте

программу

СУБДMicrosoft

Access и

откройте

свою

созданную базу

данных. Выберите объект

базы— Отчеты. Войди-

те в меню Справка, изучите раздел «Создание отчета».

 

 

2.

Создайте

автоотчет (в

столбец) по

таблице «Поставщики».

К р а т ка я с п р а вка . После выбора источника записей и макета

 

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

Выберите

объект базы— Отчеты. Нажмите

кнопку Создать, в

открывшемся

окне Новый

отчет выберите

вид отчета«Автоотчет:

ленточный» (рис. 23.1). В

качестве

источника

данных выберите таблицу

«Культурная

программа». Нажмите

кнопку ОК и

дождитесь окончания

работы Мастера создания отчетов.

 

 

 

Рис. 23.1. Создание автоотчета в столбец

3. Просмотрите отчет в режиме предварительного просмотра. Перейдите в режим Конструктор и посмотрите, как выглядит отчет в этом режиме.

Сохраните отчет под именем «Поставщики».

Задание 23.2. Создать отчет по таблице«Товары» с помощью Мастера

создания отчетов

К р а т ка я с п р а в ка. Мастер задает подробные вопросы об источниках

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

Выберите

объект базы— Отчеты. Нажмите кнопку Создать, в

открывшемся

окне Новый

отчет выберите вид

создания

отчета«Мастер

отчетов». В

качестве

источника данных

выберите

таблицу«Товары»,

выберите поля Описание товара и Цена (рис. 23.2), задайте сортировку по полю Цена, вид макета — в столбец.

Посмотрите вид готового отчета в режимеПредварительный просмотр.

Примерный вид отчета приведен на рис. 23.3. Сохраните отчет под именем

«Товары».

Задание 23.3. Создать отчет в режимеКонструктор по таблице «Филиал фирмы»

В режиме Конструктор создайте отчет по таблице«Филиал фирмы» с

заголовком «Штатное расписание» и полями Фамилия, Имя, Ставка. В

отчет введите суммарное и среднее значения, также максимальное и минимальное значения по полю Ставка.

Рис. 23.2. Выбор полей при создании отчета Мастером создания отчетов

Товары

Рис. 23.3. Вид отчета в столбец

Порядок работы

 

 

1. Выберите

объект базы—

Отчеты. Нажмите

кнопку Создать, в

открывшемся

окне Новый

отчет выберите вид

создания отчета—

Конструктор. В качестве источника данных выберите таблицу«Филиал фирмы».

2. Добавьте заголовок и примечание отчета(Вид/Заголовок-Примечание). В

область Заголовка введите надпись «Штатное расписание», используя кнопку

Надпись ( А а ) панели элементов: шрифт — Arial, размер — 16, полужирный курсив (рис. 23.4).

3.В верхнем колонтитуле сделайте надписи по именам полей шрифтом по умолчанию. Имена полей расположите в одну строку.

4.В области данных соответственно под именами расположите поля(их удобнее брать из списка полей).

5.В примечании отчета введите новые поля кнопкойПоле (аб). Имена полей

задайте следующие: Итого:, Средняя ставка, Максимальная ставка и

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

23.4:

для расчета поля Итого введите = Sum ([Ставка]);

для расчета поля Средняя ставка введите = Avg([CraBKa]);

для расчета поля Максимальная ставка введите = Мах([Ставка]);

для расчета поля Минимальная ставка введите = Мт([Ставка]).

Рис. 23.4. Создание отчета в режиме Конструктор

Посмотрите вид готового отчета в режимеПредварительный просмотр.

Сохраните отчет под именем Штатное расписание.

Задание 23.4. Создать почтовые наклейки по таблице «Сотрудники фирмы».

1. Выберите

объект базы— Отчеты. Нажмите

кнопку Создать, в

открывшемся

окне Новый отчет выберите вид

отчета— «Почтовые

наклейки». В качестве источника данных выберите таблицу«Сотрудники фирмы».

2. В открывшемся окне Создание наклеек выберите:

—система единиц — метрическая;

—фильтр по изготовителю — A-ONE;

—размер наклейки 42 х 90 mm (рис. 23.5).

Рис. 23.5. Выбор размера наклеек

3.Задайте вид шрифта — Times New Roman, размер 12 (рис. 23.6).

4.Выберите поля из списка полей. Если на каждой наклейке нужно вывести определенный текст, введите его в прототип справа от названий полей(на

первой строке наберите слово«Адресат:», на второй строке— «Почтовый адрес:») (рис. 23.7). Задайте сортировку по фамилии и введите имя отчета:

«Отчет-Наклейки».

5. Просмотрите вид отчета-наклейки в режиме Предварительный просмотр

(рис. 23.8) и режиме Конструктор (рис. 23.9).

Дополнительные задания

Задание 23.5. Создать автоотчет (в столбец) по таблице «Друзья и хобби»

Рис. 23.6. Выбор шрифта и размера текста наклеек

Рис. 23.7. Создание прототипа наклейки

Задание 23.6. Создать отчет с помощью мастера(табличный отчет) по запросу «Запрос-Бухгалтер» со всеми полями. Сохранить отчет под именем

«Запрос-Бухгалтер». Просмотреть запрос в режимахПредварительный просмотр и Конструктор

Рис. 23.8. Наклейки в режиме Предварительный просмотр

Рис. 23.9. Вид отчета-наклейки в режиме Конструктор

Задание 23.7. Создать отчет в режимеКонструктор по запросу «Запрос-

зарплата». Все параметры задать самостоятельно. Сохранить отчет под именем «Запрос-зарплата»

Практическая работа 24

Тема: СОЗДАНИЕ ПОДЧИНЕННЫХ ФОРМ В СУБДMICROSOFT ACCESS

Цель занятия. Изучение информационной технологии связывания таблиц и создания многотабличных подчиненных форм в СУБД, ввод данных с использованием подчиненной формы.

Задание 24.1. Создать таблицы «Сектор» и «Клиенты фирмы» в режиме

Конструктор

1.Откройте программу СУБД Microsoft Access и откройте свою созданную базу данных. Выберите объект базы — Таблицы.

2.Создайте таблицы «Сектор» и «Клиенты фирмы», используя режим

Конструктор. Свойства полей таблиц приведены в табл. 24.1 и табл. 24.2.

Таблица 24.1

Основные свойства полей таблицы «Сектор»

Таблица 24.2

Основные свойства полей таблицы «Клиенты фирмы»

Приме чание. Для задания ключевого поля в режимеКонструктор

выделите поле (для таблицы «Сектор» — поле Номер сектора) или группу полей (для таблицы «Клиенты фирмы» — поля Номер сектора и Номер клиента) и выполните команду Правка!Ключевое поле.

Задание 24.2. Создать связь между таблицами «Сектор» и «Клиенты фирмы»

Порядок работы

1. Создайте схему данных(Сервис/Схема данных). Добавление таблиц производится из окна Добавление таблицы (Связи/Добавить таблицу). Для размещения таблицы в окне Схема данных надо выделить ее и нажать кнопку

Добавить. Выделение нескольких таблиц производится при нажатой клавише [Ctrl]. Включив все нужные таблицы в схему данных(«Сектор» и

«Клиенты фирмы»), закройте окно Добавление таблицы.

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

3.В появившемся окнеИзменение связей отметьте галочкой операции

«Объединение целостности данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных полей» (рис. 24.1), после чего нажмите кнопку Создать.

Рис. 24.1. Создание связей между полями таблиц

Рис. 24.2. Схема связей полей таблиц Конечный вид схемы таблиц приведен на рис. 24.2.

Задание 24.3. Создать многотабличную форму для одновременного ввода данных сразу в две таблицы

1. Выберите объект базы — Формы.

Краткая справка. Таблицы «Сектор» и «Клиенты фирмы» взаимосвязаны и имеют общее поле Номер сектора, поэтому для обеспечения удобного ввода данных создадим единую форму. В форме необходимо предусмотреть основную форму с реквизитами секторов и подчиненную форму с записями о клиентах. Основной форме присвойте имя«Сектор», подчиненной —

«Список клиентов».

2. Форма

создается

в режимеМастер

форм (Формы/Создать/ Мастер

форм). В

окне Новая

форма выбираем

таблицу «Сектор», которая служит

источником данных для основной части создаваемой многотабличной формы

(рис. 24.3).

Рис. 24.3. Выбор основной таблицы многотабличной формы

 

 

 

3. В

следующем

окне

мастера

выбираем,

которыеполя

войдут

в

проектируемый макет формы, из

таблиц «Сектор» (все поля) и «Клиенты

 

фирмы» — источника данных для подчиненной формы (все поля, кроме поля

 

Номер сектора) (рис. 24.4).

 

 

 

 

 

 

 

4. Очередное окно

мастера

отображает

макет формы с

перечнем полей в

основной части формы и

в

подчиненной форме. В

этом

окне

выделена

 

таблица «Сектор» как источник записей основной части формы; таблица

«Клиенты фирмы» — как источник данных подчиненной формы. Для непосредственного включения подчиненной формы выберем вариан

«Подчиненные формы» (рис. 24.5).

Впоследующих диалоговых окнах мастера выберите внешний

подчиненной формы — ленточный и стиль оформления— на ваше усмотрение. В последнем окне мастера вводятся имена основной формы

(«Сектор») и подчиненной формы («Список клиен тов: подчиненная форма»),

а также дальнейшие действия мастера — Открытие формы для просмотра и

ввода

данных.

В

результате

будет

получена , формааналогичная

изображенной на

рис.

24.6. Ключевое

поле Номер сектора не включено в

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

Рис. 24.4. Выбор полей для основной и подчиненной форм

Рис. 24.5. Макет подчиненной формы

Рис. 24.6. Двухтабличная форма, созданная Мастером форм

6. Доработка формы в режимеКонструктор заключается в изменении

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

следующей

и

предыдущей

записям

таблицы«Сектор», создадим

соответствующие

кнопки

управления

в

основной

части.

Активизируем

на «Панели элементов» кнопку Мастер

элементов, а

затем

используем инструмент «Кнопка». После переноса кнопки курсором мыши в нужное место формы и вычерчивания ее рамки запуститсяМастер создания кнопок. В окне мастера нужно выбрать действие, которое выполняется при нажатии кнопки. В группе «Категория» выберем «Переходы по записям», в

группе «Действия» выберем «Предыдущая запись». Аналогичные действия выполняются при встраивании кнопокПоследующая запись и Закрытие формы.

7. Редактирование подчиненной формы сводится к уточнению подписей полей-столбцов, а также размеров полей. Вид двухтабличной формы после редактирования в режиме Формы приведен на рис. 24.8.

Задание 24.4. Используя двухтабличную форму, ввести исходные данные в таблицы «Клиенты фирмы» и «Сектор». Данные для ввода приведены в табл. 24.3 и табл. 24.4

П р и м е ча н и е . Ввод данных производится из обеих таблиц поочередно:

сначала введите данные в основную форму для сектора100, затем во

вспомогательную форму введите данные для всех четырех клиентов этого же сектора 100. Далее аналогично введите данные для сектора 200 в основную и подчиненную формы и т. д.

Рис. 24.7. Доработка формы в режиме Конструктор

Рис. 24.8. Отредактированный вид двухтабличной подчиненной формы

После ввода данных закройте форму и выберите объекты— Таблицы.

Откройте таблицу «Сектор». Обратите внимание, какой она имеет вид.

Разверните данные подчиненной таблицы нажатием на кнопку «+»(рис. 24.9).

Таблица 24.3

Данные таблицы «Сектор» (основная форма)

Таблица 24.4

Данные таблицы «Клиенты фирмы» (подчиненная форма)

Дополнительное задание

Задание 24.5. Создать отчеты по таблицам «Сектор» и «Клиенты фирмы»

Практическая работа 25

Тема: СОЗДАНИЕ БАЗЫ ДАННЫХ И РАБОТА С ДАННЫМИ В СУБД

MICROSOFT ACCESS

Цель занятия.

Самостоятельная

работа для

проверки приобретенных

навыков работы

по созданию

и модификации

таблиц, пользовательских

форм, разных видов запросов и отчетов в СУБД Microsoft Access.

Рис. 24.9. Вид таблицы «Сектор» с данными подчиненной таблицы

Задание 25.1. Выполнить следующие задания:

1) с помощью запроса на обновление в таблице«Филиал фирмы» рассчитайте поле Премия из расчета 57% от Ставки. Запросу присвойте имя

«Премия 57»;

2)введите в таблицу «Филиал фирмы» новое поле Поощрение;

3)используя запрос на обновление, введите формулу расчета для поля

Поощрение из расчета 25% от Ставки. Формула для расчета: Поощрение =

Ставка х 0,25.

Запросу присвойте имя «Поощрение 25»;

4)

рассчитайте поле Поощрение, проверьте правильность расчетов;

5)

рассчитайте поле Зарплата как сумму полейСтавка, Премия и

Поощрение. Запросу присвойте имя «Зарплата-Поощрение»;

6)создайте запрос на повторяющиеся записи по полюИмя таблицы «Филиал фирмы». Запросу присвойте имя «Повтор Имени»;

7)создайте запрос на выборку под именем«Отчества А» для таблицы

«Сотрудники фирмы», осуществив выборку всех сотрудников, у которых отчество начинается на букву А; 8) создайте запрос на выборку по таблице«Филиал фирмы»; выведите поля

Фамилия, Имя и Поощрение для

тех сотрудников,

у которых Поощрение

 

превышает 1200 руб. Задайте сортировку поощрений по возрастанию.

 

 

Сохраните запрос под именем «Поощрение 1200»;

 

 

 

 

9)

по

таблице «Сотрудники

фирмы»

выберите

сотрудников,

по-

 

ступивших

на

работу после8

апреля 2005 г.

Фамилии расположите

 

в

алфавитном

порядке. Сохраните

запрос

под

именем«Запрос-

 

Прием»;

 

 

 

 

 

 

 

 

 

10)создайте отчет с помощью средства Автоотчет: ленточный по данным

 

таблицы «Филиал фирмы». Присвойте имя отчету «Отчет-Филиал».

 

 

Ваши навыки и умения оцениваются «удовлетворительно»;

 

 

 

11)с

помощью

запроса

рассчитайте

суммарные

значения

по

п

Поощрение и Зарплата по таблице «Филиал фирмы». Сохраните запрос под именем «Сумма Параметров»; 12)выберите фамилии сотрудников по таблице«Филиал фирмы», у которых

премия меньше 1000 руб. Сохраните запрос под именем «Премия 1000»; 13)создайте отчет с помощьюМастера отчетов по данным таблицы

«Сотрудники фирмы», включающий поля: Фамилия, Должность, Дата рождения, Дата найма. Присвойте отчету имя «Отчет: Сотрудники».

Ваши навыки и умения оцениваются «хорошо»;

14)создайте запрос на выборку с использованием таблицы«Филиал фирмы»,

в которой представлены два :поляполе Зарплата с сортировкой по возрастанию и поле с объединением двух текстовых полей— Фамилия и Имя. Сохраните запрос под именем «Сложный Запрос»; 15)создайте автоотчет по запросу «Сложный Запрос»;

16)посчитайте среднее арифметическое значение по полюПоощрение.

Сохраните запрос под именем «Поощрение Среднее».

Ваши навыки и умения оцениваются «отлично».

Дополнительные задания

Задание 25.2. Создать базу данных с любым именем. В созданной базе данных сформировать таблицу «Мои знакомые» из пяти записей, включив в нее поля: Фамилия, Имя, Должность (несколько человек имеют должность

«Менеджер»), Место работы, Зарплата (зарплата колеблется в интервале от

2000 руб. до 10 000 руб.)

1.В созданную таблицу добавьте новое поле— Подработка и произведите его расчет в размере 45% от зарплаты с помощью запроса на обновление.

2.По таблице создайте запрос на выборку фамилий знакомых с должностью менеджер с зарплатой от 14200 руб. до 18600 руб.

3.По запросу на выборку создайте форму и введите еще две записи.

4.Создайте отчет по знакомым с зарплатой свыше5000 руб. и подработкой свыше 3000 руб., включив все поля таблицы.

Задание 25.3. Создать базу данных с любым именем. В созданной БД создайте таблицу «Сотрудники» из пяти записей, включив в нее поля:

Фамилия, Имя, Должность, Оклад, Премия. Рассчитать значение премии

(Премия = 15% от Оклада). Создать отчет по всем полям таблицы

Задание 25.4. Создать базу данных с любым именем. В созданной БД создать таблицу «Сослуживцы» из пяти записей, включив в нее поля: Фамилия,

Должность, Зарплата, Премия. Создать отчет по сослуживцам с зарплатой от 1500 руб. до 4000 руб., включив в него все поля

Задание 25.5. Создать базу данных с любым именем. В созданной БД создать таблицу «Товары» из пяти записей, включив в нее поля: Вид товара,

Количество, Цена, Стоимость. Рассчитать значение стоимости товара

(Стоимость = Количество х Цена). Создать отчет по всем полям таблицы

Задание 25.6. Создать базу данных с любым именем. В созданной БД создать таблицу «Заказы» из пяти записей, включив в нее поля: Вид заказа, Дата

заказа, Количество, Стоимость. Создать отчет по заказам стоимостью от

5000 руб. до 8500 руб., включив в него все поля

Задание 25.7. Создать базу данных с любым именем. В созданной БД создать таблицу «Студенты» из пяти записей, включив в нее поля: Фамилия, Имя,

Дата рождения, Телефон, Адрес. По таблице создать запрос на выборку фамилий студентов с датой рождения позже15.04.1988 г. Создать отчет по запросу, включив в него все поля