Формы ввода данных в таблицу
Образовательная деятельность в сфере высшего и дополнительного профессионального образования сертифицирована DQS по ISO 9001
ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ
КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ И УПРАВЛЕНИЯ
ОТЧЕТ
по лабораторным работам №№1, 2, 3, 4
Выполнил:
студент гр. ДИИЭБ-11/2
Гриценко Г.А
«17» октября 2015г.
Защищено с оценкой _____________
Преподаватель:_______Куркурин Н.Д
Астрахань – 2015
СОДЕРЖАНИЕ
1.Цель работы
2.Схема данных и ее описание
3.Описание таблиц и их содержимое
4.Кнопочная форма
5.Формы ввода данных в таблицу
6.Запросы
7.Отчеты
8.Выводы
Цель работы
Целью работы является создание связанных таблиц, связей и запросов, форм, отчетов и кнопочные формы в Access. Ознакомление с основными понятиями СУБД Access на примере базы данных о сведениях сотрудников. Освоение технологии конструирования и связывания реляционных таблиц.
Схема данных и ее описание
В созданной схеме данных отображается наличие таблиц: Личная, Работа, Дети, Подразделения. Используется тип связи «один ко многим». Обязательное условие – обеспечение целостности данных и каскадное удаление связных данных. Используется тип связи «один ко многим». В этом случае одной записи в главной таблицу соответствует несколько записей в подчиненной таблице. Для создания отношений необходимо указать поля в двух таблицах, которые содержат одни и те же данные. Обычно такое поле в одной из таблиц (главной) является ключевым. Имена связывающих полей могут отличаться, но типы и свойства должны совпадать.
Описание таблиц и их содержимое
При создании таблиц использовался режим конструктор для создания полей, а сами данные вводились в режиме таблицы.
Свойства полей таблицы Личная представлены в таблицу 1. Таблица Личная в Access представлена на рисунке 1.
Таблица 1. Свойства полей таблицы Личная
ИМЯ ПОЛЯ | ТИП ДАННЫХ | РАЗМЕР ПОЛЯ | МАСКА ВВОДА |
Код сотр | Счетчик | ||
ФИО | Текстовый | ||
ИмОт | Текстовый | ||
ДатаРожд | Дата/Время | 00/00/0000 | |
Образов | Текстовый | ||
СемПолож | Текстовый | ||
Адрес | Текстовый | ||
Город | Текстовый | ||
ПочтИнд | Текстовый | ||
Телефон | Текстовый | 00-00-00 | |
Пол | Текстовый |
ИМЯ ПОЛЯ | ЧИСЛО ДЕС. ЗНАКОВ | ПОДПИСЬ | ЗНАЧЕНИЕ ПО УМОЛЧ. | УСЛОВИЕ НА ЗНАЧЕНИЕ |
КодСотр | ||||
ФИО | ||||
ИмОт | Имя, отчество | |||
ДатаРожд | Дата рожд. | |||
Образов | Образование | |||
СемПолож | Семейное положение | |||
Адрес | Улица, дом, кв. | |||
Город | Астрахань | |||
ПочтИнд | ||||
Телефон | ||||
Пол |
ИМЯ ПОЛЯ | СООБЩЕНИЕ ОБ ОШИБКЕ | ОБЯЗАТЕЛЬНОЕ ПОЛЕ | ПУСТЫЕ СТРОКИ | ИНДЕКСИРОВАННОЕ ПОЛЕ |
КодСотр | Да (Совпадения не допускаются) | |||
ФИО | НЕТ | ДА | Да (совпадения допускаются) | |
ИмОт | НЕТ | ДА | НЕТ | |
ДатаРожд | Проверьте правильность даты | НЕТ | ДА | Да (Допускаются совпадения) |
Образов | “ | “ | “ | |
СемПолож | “ | “ | “ | |
Адрес | “ | “ | “ | |
Город | “ | “ | “ | |
ПочтИнд | “ | “ | НЕТ | |
Телефон | “ | “ | “ | |
Пол | “ | “ | Да (Допускаются совпадения) |
Рисунок 1 Таблица Личная
Свойства полей таблица Работа представлены в таблицу 2. Таблица Работа в Access представлена на рисунке 2.
Таблица 2. Свойства полей таблицы Работы
ПОЛЕ | ТИП | МАСКА | ИНДЕКСИРОВАНИЕ |
Код_р | Счетчик, ключевое поле | Да (совпадения не допускаются) | |
КодСотр | Числовое, длинное целое | Да (допускаются совпадения) | |
ДатаРаб | Дата/Время | 00/00/0000 | “ |
ДатаПрик | Дата/Время | 00/00/0000 | “ |
НомПрик | Числовое, целое | НЕТ | |
КодПодразд | Текстовый, 2 | Да (допускаются совпадения) | |
Должность | Текстовый, 30 | “ | |
Оклад | Числовое, целое | НЕТ |
Рисунок 2 Таблица Работа
Cвойства полей таблицы Подразделение представлены в таблице 2. Таблица Подразделение в Access представлена на рисунке 2.
Таблица 3. Свойства таблицы Подразделения
ПОЛЕ | ТИП | МАСКА | ИНДЕКСИРОВАНИЕ |
КодПодразд | Текстовый, 2 Ключевое | Да (совпадения не допускаются) | |
НаименПолн | Текстовый, 30 | НЕТ | |
НаименСокр | Текстовый, 10 | “ |
Рисунок 3 Таблица Подразделение
Свойства полей таблицы Дети представлены в таблице 4. Таблица Дети в Access представлена на рисунке 4.
Таблица 4. Свойства полей Дети
ПОЛЕ | ТИП | МАСКА | ИНДЕКСИРОВАНИЕ |
Код_д | Счетчик, ключевое поле | Да (совпадения не допускаются) | |
КодСотр | Числовое, Длинное целое | Да (допускаются совпадения) | |
Имя | Текстовое, 15 | НЕТ | |
ДатаРожд | Дата/Время | 00/00/0000 | “ |
Рисунок 4 Таблицы Дети
Кнопочная форма
C целью улучшения организации системы объектов базы данных и упрощения работы могут быть созданы кнопочные формы, которые, по существу, являются системой вложенных меню, представленных в виде кнопок. В нашем случае, Главная кнопочная форма создается с целью навигации по базе данных, быстрый и удобный способ пройти по таблицам, отчетам (рис. 5). Кнопка Выход позволяет выйти из используемой базы данных.
Рисунок 5. Главная кнопочная форма
Форма отчеты (рис. 6) позволяет просматривать созданные ранее отчеты, о имеющихся сотрудниках на сегодняшний день и их детей. Данные формы представлены на рис 7. 8. Кнопка Возврат в главное меню дает возможность перейти в главное меню, т.е в главную кнопочную форму.
Рисунок 6. Форма отчета
Рисунок 7. Отчет-Работа текущая
Рисунок 8. Отчет-Дети
Форма Таблицы (рис. 9) дает возможность перемещаться по всем имеющим таблицам. Для примера были использованы две таблицы Личная и Работа. Таблицы изображены на рис. 10-11
Рисунок 9. Форма Таблицы
Рисунок 10. Личная
Рисунок 11. Работа
Для создания кнопочной формы необходимо создать новую форму. И в режиме конструктор создать кнопки для других форм (см рис. 12). В окне свойства выбираем пункт Нажатие кнопки уже там устанавливаем функции кнопок
Рисунок 12. Конструктор форм
Формы ввода данных в таблицу
Форма – объект базы данных, в котором размещаются элементы управления, предназначенные для ввода данных, их отображения или изменения, выполнения различных действий над данными. При создании форм необходимо использовать Мастер форм, вводить туда необходимые поля, выбирать внешний вид формы, требуемый стиль, задать имя форме. В ходе выполнения лабораторной работы была создана форма Работа (см. рис. 13).
Рисунок 13. Режим форм
В ходе лабораторной работы была создана подчиненная форма дети рис. 14. Было выполнено с помощью Мастера форм.
Рисунок 14. Подчиненная форма – Дети. Режим таблицы
Использование конструктора форм позволяет оформлять форму. Так была оформлена подчиненная форма Личная-инфо-сотрудник (см. рис 15)
Рисунок 15. Режим конструктор
Запросы
В ходе выполнения лабораторной работы были созданы следующие запросы, которые изображены на рис. 16-17. При этом следует уделить запросу Возраст, при его создании было использование условия запросы – Возраст сотрудников более 60 лет.
Рисунок 16. Запрос-Возраст
Рисунок 17. Запрос-Личная
Рисунок 18. Запрос-Личная_дети
Отчеты
В ходе лабораторной работы были рассмотрены следующие отчеты: Работа_текущая – Отчет о работниках (см. рис. 19), Личная_дети – Отчет о работниках и их детей (см. рис. 20).
Работа_текущая
Рисунок 19. Отчет-Работа_текущая
Рисунок 20. Отчет-Личная_дети
Выводы
При выполнении лабораторной работы, поставленные ранее, цели были достигнуты, а именно были изучены создание запросов, отчетов, форм и таблиц.
Также были выявлены преимущества Access: расположения всех объектов, которыми оперирует Access в одном файле (это позволяет без труда переносить программу на другие ПК); возможность создания в таблицах таких полей как Счетчик; удобный визуальный редактор запросов (редактор запросов по образцу); наличие довольно неплохого оптимизатора запросов; макросы.