Создание форм.
1. В окне базы данных перейдите на вкладку Формы и нажмите кнопкуСоздать. На экране появится окно Новая форма. 2. В появившемся окне выберите способ задания формы Автоформаленточная. Выберите исходную таблицу Работник. Нажмите кнопку ОК. Появится пустая форма. 3. Заполните в соответствии с данными Таблицы № 5 таблицу Работник. Закройте с сохранением. 4. Создайте аналогичным способом формы для заполнения таблиц Специальность и Назначение, выбрав способ задания формы Автоформаленточная для таблицы Специальность и Автоформа в столбец для таблицы Назначение. Заполните таблицы с помощью форм в соответствии с данными таблиц № 6 и № 7.
Таблица № 5 (Работник)
Имя поля |
Данные |
Данные |
Данные |
Данные |
Данные |
Код работника |
123 |
124 |
125 |
126 |
127 |
Имя |
Иванов П.Н. |
Соколов Р.Г. |
Ванина Т.К. |
Федин З.Х. |
Чкалов М.И. |
Специальность |
|
|
|
|
|
Число проработанных дней |
25 |
6 |
12 |
26 |
29 |
Таблица № 6 (Специальность)
Имя поля |
Данные |
Данные |
Данные |
Данные |
Данные |
Специальность |
Слесарь |
Столяр |
Маляр |
Каменщик |
Подсобный |
Часовая ставка |
80 |
100 |
95 |
124 |
50 |
Премиальные |
1000 |
1500 |
2000 |
3000 |
500 |
Таблица №7 (Назначение)
Имя поля |
Данные |
Данные |
Данные |
Данные |
Данные |
Код работника |
123 |
124 |
125 |
126 |
127 |
Код здания |
5375 |
6990 |
5375 |
6990 |
9015 |
Редактирование таблицы Работник.
1.
Откройте таблицу Работник
в режиме таблицы и обратите внимание,
что третье поле каждой записи не
заполнено.
2. Откройте в окне базы
данных таблицу Работник
в режиме конструктора.
3. Щелкните
мышью в колонке Типданных
поля Специальность
и из списка доступных типов полей
выберите элемент Мастерподстановок.
4.
В первом диалоговом окне мастера выберите
опцию Столбецподстановки,
который
будет использовать значения из таблицы
или запроса, и нажмите кнопкуДалее.
5.
В следующем окне выберите таблицу
Специальность.
Нажмите кнопкуДалее.
6.
Из списка Доступныеполя
выберите поле Специальность
и перенесите в список Выбранныеполя.
Нажмите кнопкуДалее.
7.
В следующем окне отформатируйте ширину
столбца, если это требуется. Нажмите
кнопкуДалее.
8.
Подтвердите название таблицы. Нажмите
кнопкуДалее.
9.
Нажмите кнопку Готово.
Подтвердите сохранение таблицы.
10.
Перейдите в режим таблицы. Щелкните
мышью в поле Специальность
таблицы Работник.
Откроется список, состоящий из колонки:
Специальность.
11.
Щелкните по первой строке списка, и
наименование специальности занесется
в поле ввода. Аналогично заполните поля
всех моделей, выбирая их из списка в
произвольном порядке.
12. Закройте
таблицу Работник.
Использование
данных Access в Excel.
1. Выделите таблицу
Работник.
2.
Выполните команду меню
Сервис – Связи с Office – Анализ в MS Excel.
Accessпреобразует
таблицу в рабочий лист Excel.
3.
Введите в ячейку E1
текст Зарплата.
4.
Преобразуйте в рабочий лист Excel
таблицу Специальность.
5.
Расположите рабочие листыРядом.
6.
Активизируйте таблицу Работник.
7. Выделите ячейку E2
и подсчитайте зарплату для сотрудника
Иванова
по формуле: Количество
отработанных дней * на часовую ставку*8
+Премиальные.
Необходимые данные следует брать из
двух таблиц.
8. Подсчитайте зарплату
по этой же формуле и для других
сотрудников.
9. Сохраните изменения,
введенные в таблицу Работник
в файле под новым именем Зарплата_работникав
своей папке.
10. Закройте таблицу
Специальность.
Импорт
данных Excel в Access.
1. Выделите ячейку
E1
в
таблице Зарплата_работника.
Скопируйте содержимое ячейки в буфер
обмена.
2. Откройте файл Работник.XLS.
Вставьте содержимое буфера обмена в
ячейку E1.
3.
В таблице Зарплата_работника
выделите диапазон ячеек E2:E8
и скопируйте в буфер обмена (ячейки
содержат формулы расчета зарплаты).
4.
Перейдите в таблицу Работник.
Выделите диапазон E2:E7.
Выберите команды Правка
– Специальнаявставка.
В диалоговом окне установите переключатель
Значения
и нажмите кнопку ОК.
В таблице зафиксируются вместо формул
рассчитанные по этим формулам значения.
5.
Закройте таблицу Работник.XLS
с сохранением изменений. Закройте
таблицу Зарплата_работника.
Закройте Excel.
6.
Выберите команды меню Файл–Внешниеданные
– Импорт.
Появится диалоговое окно Импорт.
7.
В диалоговом окне Импорт
установите тип файла MicrosoftExcel,
выделите файл Зарплата_работника
и нажмите кнопку Импорт.
8.
Установите флажок. Первая строка содержит
заголовки столбцов и нажмите кнопкуДалее.
9. Выберите переключательВ
новой таблице.
Нажмите кнопкуДалее.
10. Установите переключательНеимпортировать
для
всех полей кроме
Код работника и
Зарплата.
Нажмите кнопкуДалее.
11.
Установите переключательОпределить
следующий ключ
и выберите ключевое поле Код
Работника.
Нажмите кнопкуДалее.
12.
Введите имя таблицы Зарплата.
Нажмите кнопку Готово.
Access
импортирует таблицу и сообщает об
успешном окончании процесса. Щелкните
на кнопке ОК.
13. Просмотрите импортированную
таблицу, сравните полученные результаты
(рис. 2). При несовпадении результатов
повторите п. п. 7 и 8.
рис. 2 Самостоятельная работа. Задание: 1. Проведитепервую версию структурного анализа предметной области своего варианта задания на курсовое проектирование базы данных. 2. Представьте результат анализа в виде логической схемы БД, как показано на рис.1. 3. Создайте структуру всех таблиц БД, определив имена таблиц, в них имена и типы данных полей, а также ключевые поля. 4. Определите типы связей между таблицами (1:1, 1:М). Следует помнить, что связи между таблицами могут быть реализованы только по одноименным полям с одинаковыми типами данных. 5. Создайте таблицы в среде Access и заполните их данными (не менее 10 записей в одной таблице). 6. Проанализируйте данные в таблицах на предмет их согласованности. 7. Создайте связи между таблицами согласно спроектированной логической схеме БД. 8. Результаты работы по всем этапам отобразите в отчете.
