Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Создание таблиц и межтабличных связей



ОГЛАВЛЕНИЕ

 

Предисловие. 5

Лабораторная работа. 6

Тема 1. Создание реляционных баз данных сложной структуры Создание таблиц и межтабличных связей. Форматирование и редактирование таблиц в базе данных. 6

Лабораторная работа. 17

Тема 2 Создание простых и сложных запросов Вычисления в запросах. 17

Лабораторная работа. 26

Тема 3. Создание экранных форм в MS Access. 26

Лабораторная работа. 36

Тема 4. Создание отчетов и почтовых наклеек в MS Access. 36

Задания для самостоятельного выполнения. 43

Варианты контрольных работ по разделу MS Access. 47

Приложения. 78

Рекомендуемая литература. 98


Предисловие

 

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

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

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

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

 

 


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

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

 

Цель работы: изучить программу Microsoft Access прикладного пакета MS Office, научиться создавать таблицы, разрабатывать схему данных, обеспечивать целостность данных в таблицах, вводить и редактировать данные в таблице.

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

Создание таблиц и межтабличных связей

Создание базы данных

1) Запустить программу Microsoft Access.

2) Выполнить команду Файл ® Создать ® Новая база данных.

Способы создания таблиц

При запуске программы MS Access открывается окно, содержащее две панели. В левой панели выбрать объект Таблица. Создать таблицу можно одним из следующих способов:

 

 

1. Создание таблицы путем ввода данных

При выборе данного варианта появляется заготовка таблицы, содержащая 30 строк (записей) и 20 столбцов (полей) со стандартными именами Поле1, Поле2 и т.д. После заполнения таблицы Access автоматически определит тип полей в зависимости от внесенной в них информации. Для изменения имени поля нужно сделать двойной щелчок по заголовку соответствующего столбца, ввести новое имя (не более 64 символов) и нажать клавишу Enter.

После завершения ввода информации в таблицу нужно щелкнуть по кнопке Сохранить и дать имя созданной таблице. Затем Access предложит добавить в неё ключевое поле. Если это предложение будет принято, то в таблицу будет добавлено поле Код типа Счетчик (см. ниже), содержащее номера введенных записей.

 

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

Процесс создания таблицыв режиме конструктора состоит из двух этапов:

1. Создание структуры таблицы.

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

- для определения имени поля (до 64 алфавитно-цифровых символов, включая пробелы, но без точек)

- для определения типа данных поля

- для задания пояснительного текста о содержащихся в поле данных (необязательно).

Рис. 1

В нижней части окна есть возможность задания свойств полей: размер, формат, маска ввода и т.д.

2. Занесение данных в таблицу. На этом этапе необходимо заполнить таблицу исходными данными.

Установка ключевых полей

Для создания первичного ключа необходимо:

1) Выделить ключевое поле, щелкнув по кнопке выделения поля слева от имени поля.

2) Выполнить команду Конструктор ® Ключевое поле (нажать кнопку  панели инструментов, или открыв контекстное меню поля выбрать команду Ключевое поле ).

 

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

1) Выделить ключевые поля таблицы (щелкнув, по левому краю выделяемых полей, левой клавишей мыши, одновременно удерживая нажатой клавишу Ctrl ).

2) Выполнить команду Конструктор ® Ключевое поле.

Упражнение 1.

1) Создать вложенную папку Отдел кадров в папке Мои документы \ Номер группы \ Фамилия.

2) Создать базу данных Кадры. Сохраните ее в папке Отдел кадров.

3) Создать структуру таблицы Анкета в режиме конструктора. Заполнить макет таблицы данными из Таблицы 1.

4)  Для поля Отдел использовать Мастер подстановок. В открывшемся окне Создание подстановок выбрать фиксированный набор значений, далее указать число столбцов 1 и заполнить его данными: узел связи, диспетчерская, отдел кадров, приемная.

5) Задать в таблице Анкета условие на значение поля Дата рождения, чтобы вводимые в это поле даты были меньше 01.01.2016, но больше 01.01.1971. В поле Сообщение об ошибке ввести - Ошибка в возрасте.

6) Для поля ИНН задать маску ввода 000000000000.

7) Указать для полей базы данных следующие свойства:

• для текстовых полей значение свойства Длина поля – 40.

• свойство Обязательное поле - значение Да для всех полей.

8) Задать первичный ключ таблицы - поле Табельный номер.

9) Закрыть окно с бланком таблицы. При закрытии окна укажите имя таблицы — Анкета.

 

Таблица 1

Имя поля Тип данных
Табельный номер Числовой
ФИО Текстовый
Должность Текстовый
Отдел Текстовый
Стаж Числовой
Пол Текстовый
Дата рождения Дата/Время
ИНН Текстовый

 

Упражнение 2.

1) Создать структуру таблицы Ведомость. Список полей таблицы приведен в Таблица 2.

2) Указать первичный ключ таблицы – поле Должность.

3) Закрыть таблицу, сохранив её под именем Ведомость.

Таблица 2

Имя поля Тип данных
Должность Текстовый
Оклад Денежный

 

Упражнение 3.

1) Создать структуру таблицы Отделы. Список полей таблицы приведен в Таблица 3.

2) Указать первичный ключ таблицы – поле отдел.

3) Закрыть таблицу, сохранив её под именем Отделы.

Таблица 3

Имя поля Тип данных
Отдел Текстовый
Кабинет Числовой

 

Упражнение 4.

1) Создать структуру таблицы Телефонный справочник. Список полей таблицы приведен в Таблица 4.

2) Для поля Телефон используйте маску ввода 00-00-00.

3) Указать первичный ключ таблицы – поле кабинет.

4) Закрыть таблицу, сохранив её под именем Телефонный справочник.

Таблица 4

Имя поля Тип данных
Кабинет Числовой
Телефон Текстовый

 

Ввод и просмотр данных

Для ввода данных в таблицу:

· Выделите в окне базы данных таблицу.

· Откройте таблицу, нажав кнопку  или двойным щелчком по значку таблицы.

· Введите первую запись. Для перехода в следующую ячейку нажмите клавишу Tab или Enter.

· Для перехода к вводу новой записи нажмите клавишу Tab в последнем поле текущей записи.

· Закройте таблицу.

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

 

Упражнение 5.

1) Введите данные в таблицу Анкета.Данные приведены вТаблице 5.

2) Введите данные в подчиненные таблицы Ведомость, Отделы, Телефонный справочник.Данные приведены вТаблицах 6, 7, 8.

Таблица 5 Анкета

табель-ный номер ФИО должность отдел стаж пол дата рождения ИНН
1 Баранков Р.И. инженер узел связи 9 м 03.06.1978 164412312312
2 Валиуллина С.М. программист узел связи 3 ж 30.05.1988 164415975385
3 Гатауллин А.Р. связист диспетчерская 1 м 01.06.1990 164426594890
4 Давлетова С.С. инженер диспетчерская 7 ж 31.05.1984 164425634215
5 Жаров Р.И. программист отдел кадров 5 м 28.05.1980 164410506489
6 Калинена А.Р. секретарь приемная 7 ж 03.06.1978 164449058715
7 Лисин О.Н. начальник отдел кадров 10 м 26.05.1979 164440879042
8 Нуркаев А.С. программист узел связи 8 м 12.03.1975 164450214265
9 Обломов К.Ф. инженер узел связи 10 м 09.01.1987 164478952063
10 Прусикина Г.А. программист диспетчерская 15 ж 15.08.1982 164421530459
11 Самойлов З.К. связист узел связи 2 м 26.11.1981 164419872562
12 Тимерханов М.Р. инженер отдел кадров 6 м 11.12.1985 164414852310

      Таблица 6 Ведомость

должность оклад
инженер 51000
связист 19500
начальник 67000
программист 36500
секретарь 15000

         Таблица 7 Отделы

отдел кабинет
узел связи 1
диспетчерская 3
отдел кадров 2
приемная 4

Таблица 8 Телефонный справочник

кабинет телефон
1 25-13-84
2 25-45-62
3 23-48-74
4 23-87-41

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

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

Порядок создания связей между таблицами:

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

2. Открыть окно Схема данных, выбрав вкладку Работа с базами данных, после этого нажать кнопку . Откроется окно Схема данных и дополнительное окно Добавление таблицы. В нем:

· Выбрать таблицы, между которыми надо установить связи.

·  Нажать кнопку   Добавить.

·  Закрыть окно Добавление таблицы.

3.Установить связь между таблицами. Для этого:

· Выделить в первой таблице первичный ключ

· Перетащить его на внешний ключ (или одноименное поле) второй таблицы. При отпускании кнопки откроется окно Изменение связей. Для обеспечения целостности данных необходимо включить режим Каскадное обновление связанных полей и Каскадное удаление связанных записей. Нажать кнопку Создать.

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

Рис. 2

4. Закрыть окно Схема данных, сохранив связь.

Упражнение 6.

1) Создайте связь между таблицами Анкета, Ведомость, Отделы, Телефонный справочник.

2) Результат работы сравните с Рис. 2.

Упражнение 7.

1) Добавьте в таблицу Анкета поле дети. Укажите для этого поля тип Мастер подстановок. В открывшемся окне Создание подстановок выбрать фиксированный набор значений, далее указать число столбцов 1 и заполнить его числами 0, 1, 2, 3, 4, 5.

2) В режиме таблицы введите данные (Таблица 9), выбирая количество детей из раскрывающегося списка.

                               Таблица 9

ФИО Дети
Баранков Р.И. 2
Валиуллина С.М. 1
Гатауллин А.Р. 0
Давлетова С.С. 3
Жаров Р.И. 1
Калинена А.Р. 2
Лисин О.Н. 2
Нуркаев А.С. 3
Обломов К.Ф. 2
Прусикина Г.А. 3
Самойлов З.К. 4
Тимерханов М.Р. 2

Поиск данных в таблице

Поиск данных с помощью команды Главная ® Найти:

· Выбрать вкладку Главная ® .

· В открывшемся диалоговом окне (рис.3) в поле Образец вписать искомое слово, в поле Поиск в выбрать нужный объект, в поле Совпадение установить: С любой частью поля. Нажать кнопку Найти далее.

Рис. 3

Поиск данных с помощью расширенного фильтра:

· Выполнить команду Главная ® Дополнительно ® Расширенный фильтр.

· Выбрать поле для поиска.

· Написать условие (или условия) отбора.

· Выполнить команду  Главная ® Дополнительно ® Применить фильтр.

Для удаления фильтра выполнить команду Главная ® Дополнительно ® Очистить все фильтры.  В таблице опять будут отображаться все записи.

Упражнение 8.

1) Найти всех работников, занимающих должность инженера.

2) Отобразить информацию обо всех работниках-женщинах.

3) Отобразить информацию о сотрудниках, стаж которых больше 6 лет.

4) Отобразить информацию о программистах, работающих в узле связи.

5) Удалить фильтр.

Контрольные вопросы:

1. Дайте определение и опишите назначение базы данных.

2. Что такое СУБД и для чего она применяется?

3. Назовите основные объекты СУБД MS Access?

4. Назовите основные понятия и определения объекта ТАБЛИЦА.

5. Назовите типы связей между таблицами.

6. Обеспечение целостности данных.

7. Как изменить порядок следования полей?

8. Способы задания маски ввода.

9. Что такое фильтр по выделенному?

 

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

 

Тема 2 Создание простых и сложных запросов
Вычисления в запросах

 

Цель работы: изучить способы создания запросов на выборку, запросы на действия, запросы с параметрами, запросы с вычисляемыми полями, а также многотабличные и итоговые запросы.

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

 

Создание запросов

Задание условия отбора

Необходимо поместить в строку Условие отбора столбца соответствующего поля одно из следующих значений:

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

• - для сравнения значений использовать операторы сравнения >, <, > =, < =, < >.

• - составные условия задаются с использованием логических and или or. При этом условия для различных полей, находящиеся на одной строке обрабатываются как логическое and, условия на разных строках - как логическое or.

• - для задания неполного условия используется служебное слово Like, при этом знак? заменяет один символ, знак * - любое количество символов.

Выполнение запроса

Воспользоваться командой   Выполнить

Упражнение 1.

1) Создать запрос на выборку, указав в нем поля ФИО, дата рождения и ИНН из таблицы Анкета. Сохраните запрос (см. Приложение 1 ). Изменить запрос таким образом, чтобы в него входили только работники женщины, родившиеся до 01.01.1980 (для этого в строке Условие отбора поля Пол укажите ж, поля Дата рождения  -  < 01.01.1985.) Сохраните запрос (см. Приложение 2).

2) Создать запрос на выборку об окладах сотрудников, соответствующих их должностям. Информацию предоставить в порядке возрастания оклада (использовать две таблицы: Анкета и Ведомость). Сохраните запрос (см. Приложение 3).

3) Найти всех работников мужчин до 1980 г.р. и женщин после 1975 г.р. Данные предоставить в зависимости от пола сотрудника. Сохраните запрос (см. Приложение 4).

4) Используя таблицу Анкета, вывести список работников, включив в него мужчин, родившихся после 1965 года, фамилии которых начинаются на букву С. В результат вывода на экран включите поля: ФИО, дата рождения, дети и телефон. Сохраните запрос (см. Приложение 5).

5) Используя параметрический запрос, найти список должностей для данного работника. Сохраните запрос (см. Приложение 6).

6) Предоставить информацию о сотрудниках – мужчинах, чей оклад более 16000 руб. и чей стаж менее 5 лет. Сохраните запрос (см. Приложение 7).

Вычисления в запросах

Режим Конструктор позволяет создавать запросы, производящие вычисления над хранящимися данными.

Общий вид записи вычисляемого поля выглядит следующим образом: Имя вычисляемого поля: [Таблица 1. Поле 1] + [Таблица 2. Поле 2]

Если поле с данным именем в базе данных используется только один раз, то имя исходной таблицы указывать необязательно: Имя вычисляемого поля: [Поле 1] + [ Поле 2].

Для разделения имен таблиц и полей в некоторых версиях программы может использоваться знак!.

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

 

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

Позволяют получить обобщенные результаты по записям в данном поле. Типы групповых операций приведены в Таблице 10.

Таблица 10

Avg Вычисляет среднее арифметическое чисел в указанном поле запроса
Count Находит количество записей по полю
First Вычисляет значение поля из первой записи каждой группы
Last Вычисляет значение поля из последней записи каждой группы
Max Максимальное значение по полю
Min Минимальное значение по полю
Sum Находит сумму значений в записях по полю

Для создания итогового запроса необходимо в режиме конструктора добавить в бланк запроса строку Групповая операция, выполнив команду меню Конструктор ® Итоги.

 

Запросы на изменение и их использование

Запрос на изменение – это запрос, который за одну операцию вносит изменения в несколько записей. Для его создания необходимо во вкладке конструктора выбрать нужный тип запроса.

 

Упражнение 2.

1) Вывести список сотрудников, указав для них ФИО, оклад, налог на доходы физических лиц (13%). (Ввести в ячейку пустого столбца строки Поле выражение для вычисления налога: Налог: [Оклад]*0, 13. Установить для поля Налог в строке Групповая операция значение Выражение, выбрав её из списка, а для всех остальных полей – значение Группировка ). Сохранить запрос (см. Приложение 8).

2) Найти сотрудников, кто в ближайшие 20 лет уйдет на пенсию (возраст для мужчин считать 40 лет, для женщин – 35 лет). Для вычисления возраста использовать функцию Year. Сохранить запрос (см. Приложение 9).

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

 

Премия
500 р.
750 р.
1000 р.
1500 р.

· если стаж до 3 лет, то начисляется премия 500 р.;

· если стаж от 4 до 5 лет, то начисляется премия 750 р.;

· если стаж от 6 до 8 лет, то начисляется премия 1000 р.;

· если стаж более 9 лет, то начисляется премия 1500 р.

Сохранить запрос.

4) Рассчитать надбавку к окладу в размере 100 рублей на одного ребенка. Сохранить запрос.

5) Вычислить итоговую сумму к выплате по формуле:

К выплате: [ Оклад] — [Налог] + [ Премия] + [ Надбавка].

(см. Приложение 10).

Для выполнения следующих упражнений создайте таблицу Домашний адрес и свяжите её с таблицей Анкета.

Таблица 11 Домашний адрес

ФИО Адрес
Баранков Р.И. Ленина 23 - 4
Валиуллина С.М. Советская 147 - 15
Гатауллин А.Р. Лесная 49
Давлетова С.С. Герцена 94 -115
Жаров Р.И. Пушкина 34 - 5
Калинена А.Р. Базовая 4 - 6
Лисин О.Н. Герцена 90 - 108
Нуркаев А.С. Строителей 39 - 115
Обломов К.Ф. К. Цеткин 1
Прусикина Г.А. Шевченко 125 - 25
Самойлов З.К. Нефтяников 12 - 78
Тимерханов М.Р. Ленина 108 - 125

 

Упражнение 3.

1) Предоставить информацию о сотрудниках, их должностях, номере рабочего телефона, проживающих на улице Ленина и Шевченко (см. Приложение 11).

2) Определить где живет самый многодетный сотрудник. Для этого необходимо создать запрос, используя поле дети из таблицы Анкета, применив к этому полю групповую операцию МАХ. На основе этого запроса, таблиц Анкета и Домашний адрес создать итоговый запрос (см. Приложение 12).

3) Определить где работает самый высокооплачиваемый сотрудник (см. Приложение 13).

4) Определить количество детей у работников по отделам (см. Приложение 14а). Найти самый многодетный отдел (см. Приложение 14б).

5) Определить средний возраст работников по отделам (см. Приложение 15).

6) Создать запрос на увеличение оклада на 500 рублей для всех сотрудников предприятия (см. Приложение 16).

Контрольные вопросы:

1. Что может служить источником данных для запроса?

2. Как задаются условия «И» и «ИЛИ» в запросах?

3. По какому количеству критериев можно отбирать информацию в одном поле запроса?

4. Типы групповых операций?

5. Что такое вычисляемые поля и как они создаются в запросах?

6. Создание перекрестных запросов.

7. Создание параметрических запросов.

8. Создание запросов на поиск повторяющихся записей.

9. Разновидности корректирующих запросов. Как их задать?

10. Как задать диапазон в условии запроса.

11. Как упорядочит данные в ответе?

12. Как удалить таблицу из запроса?

13. Какие возможности предоставляет режим сводной таблицы? Для каких целей он используется?

14. Как влияет тип объединения таблиц на результат выполнения запроса?

15. В чем разница между сохранением запроса и сохранением результата запроса?

 

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

Создание форм

Для создания форм в Access используются следующие средства:

• Автоформы;

• Мастер форм и Мастера управляющих элементов формы;

• Конструктор.

Создание формы с использованием Автоформы (средство Автоформа создает форму, отображающую все поля таблицы-источника).

1. Выбрать в базе вкладку - Создание.

Рис. 5

2. Выбрать способ создания формы.

3. Выбрать источник данных для формы (таблицу или запрос).

4. Нажать кнопку ОК. Появится готовая форма.

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

 

Использование формы

При помощи готовой формы можно:

• Просмотреть все записи, перемещаясь по записям с помощью кнопок перехода  (Перемещение к предыдущей записи) и  ( Перемещение к следующей записи).

• Перейти к первой или последней записи, нажав кнопку  (Перемещение к первой записи) или   (Перемещение к последней записи).

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

• Ввести новую запись. Для этого нажмите кнопку    (Новая за пись), и заполните все поля пустой формы.

• Перейти к любой записи, используя поле Перемещение к записи под номером (введите в поле номер записи и нажмите клавишу Enter).

• Удалить запись. Для этого переместитесь к записи, выделите запись, щелкнув в области выделения записи (вертикальная область с левой стороны формы), и нажмите клавишу Delete.

 

Упражнение 1.

1) Создать форму для ввода и редактирования анкетных данных работников. В качестве источника данных использовать таблицу Анкета, вид формы – Автоформа в столбец. Сохранить форму под именем Анкета.

2) Используя предыдущую форму, изменить и ввести записи в таблицу Анкета. Увеличить в первой записи количество детей на 1. Ввести новую запись о новом работнике: 13 ® Краснов В.С. ® программист ® узел связи ® 0 ® м ® 11.07.1971 ® 164753951852 ® 2. Сделать поля одинаковой ширины (см.  Приложение 17).

 

Упражнение 2

1) Создать многотабличную форму для просмотра и изменения анкетных и служебных данных работников. Главной формой должна быть форма на основе таблицы Отделы, а подчиненной — форма на основе таблицы Анкета. На первом шаге работы Мастера выбрать поля для формы (отдел - из таблицы отделы; ФИО, должность, стаж, пол, дата рождения - из таблицы анкета). На втором шаге выбрать вид представления данных (Анкета) и включить кнопку Подчиненные формы. На третьем шаге выбрать вид подчиненной формы - табличный. На четвертом шаге выбрать стиль оформления формы - диффузный. На пятом шаге задать имена формам: ОтделыиРаботники. Нажать кнопку Готово ( См. Приложение 18).

2) Создать форму для получения информации о дате рождения, количестве детей, домашнем адресе и окладе сотрудников. Сохранить форму под именем Домашний адрес. При разработке формы указать вид представления – одиночная форма (См. Приложение 19.)

Создание пустой формы

• Выбрать вкладку Создание

• Выбрать способ создания – Пустая форма.

• Сохранить и закрыть форму.

 

Настройка свойств формы

1. Переключиться в режим Конструктора;

2. Открыть окно свойств формы (нажать кнопку ).

 

Упражнение 3

1) Создайте управляющую форму для выполнения операций с БД Кад ры. Форма должна содержать три кнопки: Анкета, Отдел, Домашний адрес, Выход. Кнопка Анкета должна открывать форму Анкета, кнопка Отдел — форму Отделы, кнопка Домашний адрес - форму Домашний адрес. Кнопка Выход должна закрывать управляющую форму. Открыть форму Кадры в режиме Конструктора. Отобразить панель элементов Вид ® Панель элементов. Разместить в форме кнопку Анкета. Для этого щелкнуть в Панели элементов элемент Кнопка, а затем щелкните в том месте формы, где необходимо расположить верхний левый угол кнопки. Далее следовать указаниям Мастера создания кнопки. Сохранить форму под именем Кадры.

2) Сделать все кнопки формы Кадры одинаковыми по размеру (по ширине и по высоте) и расположить их друг под другом с одинаковыми интервалами. Расположить кнопки по центру формы. Сохранить изменения формы (См. Приложение 20).

3) Для формы Анкета создать поле со списком. Для этого в режиме Конструктора выбрать поле должность, в контекстном меню преобразовать элемент в поле со списком. В меню свойства в закладке Данные указать тип источника строк – список значений, а в качестве строк через точку с запятой указать: инженер, программист, связист, начальник, секретарь.

4)  Оформить форму Кадры как диалоговое окно, настроить свойства формы, используя Рис.7. Сделать эту форму всплывающей. Для этого в режиме Конструктора вызвать контекстное меню вне области данных, открыть меню свойства, в пункте Другие введите значение Да в ячейке Всплывающее окно.

Рис. 7

5) Добавление фонового рисунка для формы. Открыть форму Кадры в режиме конструктора. Выбрать вкладку Формат ® Фоновый рисунок. Выбрать рисунок для фона.

 

Диаграммы

Создание диаграммы:

1. Выбрать источник данных для диаграммы (таблицу или запрос);

2. Выбрать названия полей в исходных данных, которые будут отображаться в диаграмме;

3. Выбрать тип диаграммы;

4. Выбрать вариант размещения данных на диаграмме (см рис. 8);

5. Указать имя диаграммы и выбрать вариант дальнейших действий.

Рис. 8

Редактирование диаграммы

1. Открыть диаграмму;

2. Выбрать Д иаграмма ® Изменить в контекстном меню диаграммы;

3. Редактировать диаграмму так же, как и в других приложениях MS Office (например, в Excel). Редактирование отдельных элементов производятся по отдельности.

Упражнение 4.

1) На основе таблицы Ведомость создайте диаграмму, тип - объемная гистограмма (См. Приложение 21).

2) Создать сводную диаграмму на основе запроса из Упражнения 3 часть 1 (См. Приложение 22)

3) Показать на круговой диаграмме распределение денежных средств на оклады сотрудников. (См. Приложение 23)

Контрольные вопросы:

1. Назначение форм.

2. Какие элементы можно вставлять в форму в режиме конструктора?

3. Можно ли создать в базе две кнопочные формы?

4. Как создать в форме группы переключателей?

5. Как создать в форме поля со списком?

6. Как создать сводную таблицу?

7. Какие виды форм можно создать с помощью автоформы?

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

Тема 4. Создание отчетов и почтовых наклеек
в MS Access

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

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

Для создания отчетов в Access используются следующие средства: Автоотчеты, Мастер отчетов, Конструктор. Источником данных для отчета может быть таблица, запрос, а также несколько таблиц или запросов.

 

Создание отчета с помощью Автоотчета:

1. Выбрать в окне базы данных вкладу Создание.

2. Выбрать вид отчета Отчет.

3. Указать источник данных для отчета (таблица или запрос). Нажать на кнопку ОК. Отчет откроется для просмотра.

4. Сохранить отчет и закрыть отчет.

 

Упражнение 1.

1) Создать ленточный автоотчет для просмотра анкетных данных работников. Вывести в отчет все поля таблицы Анкета. Сохранить отчет под именем Список работников.

2) Изменить вид отчета Список работников. Установить выравнивание текста в полях табельный номер, стаж, пол, дата рождения, дети по центру. Для этого переключиться в режим Конструктора, выделить в области данных макета поля табельный номер, стаж, пол, дата рождения, дети и нажать на панели форматирования кнопку По центру.

3) В верхнем колонтитуле для всех полей установить размер шрифта 10 пт. Изменить ширину полей, чтобы данные отображались в них полностью. Для выделения нескольких полей щелкайте по полям с нажатой клавишей Shift. Для перемещения полей установить указатель мыши на любом выделенном поле (указатель мыши должен принять форму кисти руки) и переместить поля при нажатой левой клавише мыши. Сохранить изменения макета отчета (См. Приложение 24).

 

Создание отчета с помощью Мастера:

1. Выбрать в окне базы данных вкладку Создание.

2. Нажать кнопку Мастер отчетов

3. Выбрать источник данных для отчета (таблицу или запрос). Нажать кнопку ОК.

4. Далее следовать указаниям Мастера отчетов.

 

Упражнение 3.

1) Добавить в примечание отчета Ведомость итоговые поля для отображения сумм окладов и налогов. Для первого поля введите выражение = Sum ([оклад ]), для второго - выражение = Sum ([налог ]). Добавить в примечание отчета надпись Итого.

2) Изменить форматы итоговых полей, полей оклад и налог с обычного формата на денежный. В режиме Конструктора выделить нужные поля, открыть окно свойств выделенных полей, выбрать в окне вкладку Макет, а на ней — свойство Формат поля. Установить формат Денежный, выбрав его из списка форматов. Сохранить изменения макета (См. Приложение 26).

Упражнение 4.


Поделиться:



Последнее изменение этой страницы: 2019-05-18; Просмотров: 52; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.226 с.)
Главная | Случайная страница | Обратная связь