Создание форм в СУБД Access
Организация удобного интерфейса пользователя при работе с данными. Создание форм для ввода, редактирования и поиска информации. Проектирование вычисляемых полей на форме с помощью СУБД Access. Добавление управляющих объектов. Режимы работы с формой.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 29.06.2015 |
Размер файла | 3,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Контрольная работа
Создание форм в СУБД Access
Содержание
1. Определение
2. Создание форм
2.1 Создание однотабличной формы с помощью мастера
2.2 Создание многотабличных форм с помощью мастера
3. Создание вычисляемых полей на форме
3.1 Создание вычисляемого поля на подчиненной форме
3.2 Создание итоговых вычисляемых полей
3.3 Добавление управляющих объектов
3.4 Режимы работы с формой
Литература
1. Определение
Формы - объекты СУБД Access, которые служат для организации удобного интерфейса пользователя при работе с данными, а также для ввода, редактирования и поиска информации.
2. Создание форм
2.1 Создание однотабличной формы с помощью мастера
Задание:
1. С помощью Мастера форм создать форму для таблицы «Справочник товаров».
2. Доработать созданную форму в режиме Конструктора: добавить кнопки добавления записи и удаления записи, убрать область выделения.
Порядок работы:
1. В Окне навигации выбирается Категория объекта - Тип объекта, а в разделе Фильтр по группам устанавливается переключатель Формы (рис. 1). На вкладке Создание в группе Формы нажимается кнопка Мастер форм.
Если в базе данных были формы, то их названия отобразятся в Окне навигации, в противном случае оно будет пустым.
Рис. 1. Область навигации
2. В появившемся диалоговом окне Создание форм выбирается имя таблицы, являющейся источником записей для формы (рис. 2).
Из раздела Доступные поля в раздел Выбранные поля перемещаются все поля таблицы (рис. 2).
4. Выбирается внешний вид формы (рис. 3).
5. Вводится имя формы (рис. 4) и выбирается режим открытия формы. Для того, чтобы просмотреть как будет выглядеть созданная форма и определить, что необходимо откорректировать, рекомендуется установить опцию «Открыть форму для просмотра и ввода данных».
Рис. 2. Выбор полей
Рис. 3. Внешний вид формы
Рис. 4. Задание имени формы
6. Созданная форма автоматически откроется в Режиме формы (рис. 5), предназначенном для ввода и редактирования данных.
Рис. 5. Просмотр созданной формы в Режиме формы
7. Для того чтобы внести изменения, необходимо перейти в режим Конструктора. Для этого на вкладке Главная в разделе Режим выбирается Конструктор (рис. 6). Форма примет вид (рис. 7).
Рис. 6. Выбор режима Конструктор
Рис. 7. Просмотр формы в режиме Конструктора
8. Для добавления кнопок на вкладке Конструктор в разделе Элементы управления (рис. 8) выбирается объект Кнопка и прорисовывается в Примечании формы (рис. 9а).
Элементы управления описаны в Приложении 2.
Предварительно раздел Примечание формы нужно расширить. Для этого курсор подносится к разделительной границе и, удерживая нажатой левую кнопку мыши, область расширяется (рис. 9 б).
Рис. 8. Элементы управления
а)
б)
Рис. 9. Размещение кнопки в примечание формы: а) кнопка; б) раздел Примечание
9. На экране появляется диалоговое окно Создание кнопок в котором выбирается категория Обработка записей, Действие - Добавить запись (рис. 10) и нажимается кнопка Готово.
Рис. 10. Добавление кнопки
10. Определяется подпись или рисунок на кнопке (рис. 11).
Рис. 11. Определение внешнего вида кнопки
11. Вводится имя кнопки (рис. 12).
Рис. 12. Определение имени кнопки
12. Нажимается кнопка Готово
1 Проверка работы кнопки осуществляется в Режиме Формы. Для этого на вкладке Конструктор в разделе Режимы выбирается Режим Формы (рис. 13).
Рис. 13. Переход в Режим Формы
Примечание. Кнопка Удаление записи добавляется аналогично (рис. 14) с той лишь разницей, что в разделе Действие выбирается команда Удалить запись (рис. 10).
Рис. 14. Кнопки
14. Для удаления с формы Области выделения (рис. 15) необходимо перейти в режим Конструктора, выделить квадрат в верхнем левом углу формы (рис. 16), вызвать контекстное меню и выбрать команду Свойства формы.
Рис. 15. Область выделения
Рис. 16. Изменение свойств формы
15. В появившемся окне Свойства перейти на вкладку Макет и в строках Область выделения и Разделительные линии выбрать команду Нет.
16. Просмотр результата осуществляется в Режиме Формы (рис. 17).
Рис. 17. Просмотр измененной формы
2.2 Создание многотабличных форм с помощью мастера
Назначение многотабличной формы
Многотабличная форма создается на основе нескольких взаимосвязанных таблиц и предназначена для работы с данными, хранящимися сразу в нескольких таблицах.
Задание: с помощью Мастера форм создать многотабличную форму для ввода информации о поступивших накладных.
Пояснение: при вводе новой накладной в базу данных пользователь будет вынужден заполнять несколько таблиц: в таблицу «Справочник накладных» вводить информацию о номере накладной и дате, а в таблицу «Поступление товара» - товар и количество. Для того чтобы избежать этих неудобств и путаницу рекомендуется создавать многотабличные формы.
В нашем случае многотабличная форма должна иметь вид (рис. 18).
Рис. 18. Многотабличная форма
Порядок работы:
1. В Окне навигации выбирается Категория объекта - Тип объекта, а в разделе Фильтр по группам устанавливается переключатель Формы. На вкладке Создание в группе Формы нажимается кнопка Мастер форм.
2. В окне Создание форм последовательно выбираются таблицы. Соответствующие поля из раздела Доступные поля переносятся в раздел Выбранные поля нажатием кнопки (рис. 19).
а) б)
в)
Рис. 19. Выбор полей: а) поля таблицы «Справочник накладных»; б) поля таблицы «Поступление товара»; в) поля таблицы «Справочник товаров»
Определяется Вид представления данных. Согласно логике, в главной форме должна располагаться информация о накладной (номер, дата), а в подчиненной форме - информация о товаре, поступившем по этой накладной (рис. 20).
Рис. 20. Определение вида представления данных
4. На следующих двух этапах определяется внешний вид и имя формы (рис. 21 -- 22). Для того чтобы просмотреть как будет выглядеть созданная форма и определить, какие объекты необходимо откорректировать, рекомендуется установить опцию «Открыть форму для просмотра и ввода данных».
Рис. 21. Определение внешнего вида формы
Рис. 22. Определение имени формы
5. В результате на экране отобразится форма следующего вида (рис. 23). При необходимости её можно открыть в режиме Конструктор и доработать.
Рис. 23. Многотабличная форма
7. При заполнении формы и вводе новой накладной соответствующая информация отобразится в таблицах «Справочник накладных» и «Поступление товара» (рис. 24).
Рис. 24. Сохранение данных в таблице
3. Создание вычисляемых полей на форме
3.1 Создание вычисляемого поля на подчиненной форме
Задание: добавить на подчиненную форму многотабличной формы (рис. 23) вычисляемое поле для расчета стоимости каждого товара
стоимость = цена * количество.
Порядок работы:
1. Многотабличная форма (рис. 23) открывается в режиме конструктора (рис. 25).
Рис. 25. Многотабличная форма в режиме конструктора
2. На вкладке Конструктор в разделе Элементы управления выбирается объект Поле (), который прорисовывается на подчиненной форме (рис. 26). Элементы управления описаны в Приложении 2.
форма интерфейс база данный
Рис. 26. Добавление на форму нового поля
Вместо текста «Поле12:» записывается подпись Стоимость (рис. 27).
Рис. 27. Подпись для поля
4. Задается имя поля. Для этого выделяется поле (), на вкладке Конструктор в разделе Сервис нажимается кнопка Страница свойств.
5. В появившемся диалоговом Окне свойств осуществляется переход на закладку Все и в строке Имя задается новое имя Стоимость (рис. 28).
Рис. 28. Определение имени поля
6. Записывается формула для расчета стоимости. Для этого в окне Свойства открывается вкладка Данные и в строке Данные нажимается кнопка . На экране отобразится окно построителя выражений (рис. 29).
7. В разделе Элементы выражений двойным щелчком раскрывается раздел Подчиненная форма. В разделе Категории выражений отобразятся все объекты, расположенные на подчиненной форме (рис. 30).
Рис. 29. Построитель выражений
Рис. 30. Поля многотабличной формы
8. Двойным щелчком мыши имена полей вставляются в формулу (рис. 31). После написания формулы нажимается кнопка ОК.
Рис. 31. Формула
9. В окне Свойства на вкладке Макет в разделе Формат поля устанавливается формат Денежный.
10. Для просмотра работы формулы необходимо открыть многотабличную форму в режиме Форма (рис. 32).
Рис. 32. Вычисляемое поле
3.2. Создание итоговых вычисляемых полей
Задание: добавить на многотабличную форму вычисляемое поле для расчета суммарной стоимости всех товаров по каждой накладной (рис. 33).
Рис. 33. Поле Итого по накладной
Примечание: для выполнения задания необходимо произвести расчет суммарной стоимости по накладной в подчиненной форме, так как именно подчиненная форма содержит поля, которые будут участвовать в формуле (цена и количество), а затем продублировать это же поле в главной форме.
Порядок работы:
1. Многотабличная форма открывается в режиме конструктора (рис. 44).
2. На вкладке Конструктор в разделе Элементы управления выбирается объект Поле (), который прорисовывается в примечании подчиненной формы (рис. 44).
Рис. 34. Добавление на форму нового поля
Вместо текста «Поле 19:» записывается подпись Итого: (рис. 35).
4. Задается имя поля. Для этого выделяется поле (), на вкладке Конструктор в разделе Сервис нажимается кнопка Страница свойств. В появившемся диалоговом окне отрывается вкладка Все и в строке Имя записывается новое имя Итого (рис. 36).
Рис. 35. Подпись для поля
Рис. 36. Определение имени поля
5. Вводится формула. Для этого в окне Свойства активизируется вкладка Данные и в строке Данные нажимается кнопка . На экране отобразится окно построителя выражений (рис. 37).
6. В разделе Элементы выражений Построителя выражений двойным щелчком раскрывается раздел Подчиненная форма.
7. Двойным щелчком мыши поля Цена и Количество добавляются в формулу (рис. 37). Записывается формула, где Sum - функция, позволяющая суммировать значения полей.
8. После написания формулы нажимается кнопка ОК.
9. В окне Свойства на вкладке Макет в разделе Формат поля устанавливается формат Денежный. Окно Свойства закрывается.
Рис. 37. Формула
10. На вкладке Конструктор в разделе Элементы управления выбирается объект Поле (), который прорисовывается в примечании Многотабличной формы. В надписи записывается текст Итого по накладной (рис. 38).
Рис. 38. Добавление на форму нового поля
11. Задается имя поля. Для этого выделяется поле (), на вкладке Конструктор в разделе Сервис нажимается кнопка Страница свойств. В появившемся диалоговом окне открывается вкладка Все и в строке Имя записывается новое имя Итого_по_накладной (рис. 39). В именах полей не рекомендуется использовать пробелы, поэтому они заменяются знаком нижнего подчеркивания.
Рис. 39. Определение имени поля
12. Записывается формула, по которой будет происходить расчет данных поля. Для этого выделяется поле (), на вкладке Конструктор в разделе Сервис нажимается кнопка Страница свойств. В строке Данные вкладки Данные нажимается кнопка . На экране отобразится окно построителя выражений.
13. В разделе Элементы выражений окна Построителя выражений двойным щелчком раскрывается раздел Подчиненная форма.
14. Необходимо сделать ссылку на поле Итого подчиненной формы, в которой находится итоговое значение суммы (рис. 40). Для этого по поля Итого выполняется двойной щелчок левой клавишей мыши.
Рис. 30. Формула
10. После написания формулы нажимается кнопка ОК.
11. В окне Свойства на вкладке Макет в разделе Формат поля устанавливается формат Денежный. Результат можно увидеть при просмотре формы в режиме Формы (рис. 31).
Рис. 41. Поле для расчета итоговой стоимости
3.3 Добавление управляющих объектов
Задание: добавить в примечание формы «Справочник товаров» раздел для перевода цены товара в доллары и евро (рис. 32).
Рис. 32. Примечание формы «Справочник товаров»
Порядок работы:
1. Форма Справочник товаров открывается в режиме конструктора.
2. На вкладке Конструктор в разделе Элементы управления выбирается объект Группа переключателей , который прорисовывается в примечании формы.
На экране отобразиться окно Создания группы переключателей. В столбце Подписи перечисляются все опции, которые должны располагаться в группе переключателей (рис. 43).
Рис. 44. Создания группы переключателей
4. Определяется тот переключатель, который будет активен по умолчанию (рис. 44).
Рис. 44. Выбор переключателя по умолчанию
5. Каждому переключателю присваивается номер (рис. 45).
Рис. 45. Присвоение номеров переключателям
6. Устанавливается опция .
7. Определяется внешний вид переключателей (рис. 46).
Рис. 46. Определение внешнего вида переключателей
8. Задается подпись для группы переключателей (рис. 47).
Рис. 47. Определение подписи для переключателя
9. Созданная группа переключателей выделяется, на вкладке Конструктор в разделе Сервис нажимается кнопка Страница свойств, на вкладке Все в строке имя записывается имя группы Выбор (рис. 48).
Рис. 48. Имя группы
10. Добавляются поля для ввода курса доллара и евро, а также поле для пересчета цены. Для этого на вкладке Конструктор в разделе Элементы управления выбирается объект поле и прорисовывается на форме (рис. 59).
Рис. 49. Добавление полей
11. Вместо текста Поле 28: записывается текст Курс евро, вместо текста Поле 30: записывается текст Курс доллара, а вместо текста Поле 32: записывается текст Цена товара в выбранных единицах измерения.
12. Поочередно выделяется каждое поле Свободный и, используя Страницу свойств, ему присваивается имя Евро, Доллар и Расчет (рис. 50).
а)
б)
в)
Рис. 50. Добавление имен полей: а) Евро; б) Доллар; в) Расчет
1 Для раздела Свободный поля Цена товара в выбранных единицах измерения открывается окно Свойства и на вкладке Данные в строке Данные нажимается кнопка .
На экране появляется окно Построитель выражения в котором записывается формула (рис. 51).
Примечание: для расчета используется логическая функция
IIF (условие; выражение если условие истинно; выражение если условие ложно).
Порядок работы: при обращении к функции проверяется условие, если оно истинно, то выполняется выражение, стоящее во втором аргументе, если условие ложно, то выполняется выражение, стоящее в третьем аргументе.
Данная формула является аналогом функции ЕСЛИ в Excel.
Рис. 51. Формула для расчета
В строке Формат поля устанавливается Фиксированный.
12. Результат пересчета представлен на рис. 52.
а)
б)
Рис. 52. Расчет стоимости в выбранных денежных единицах: а) в евро; б) в долларах
3.4 Режимы работы с формой
С формой можно работать в двух режимах: в режиме Конструктора, который предназначен для изменения макета формы, добавления вычисляемых полей и в режиме Формы, предназначенном для ввода данных.
Для перехода из одного режима в другой на вкладке Главная в разделе Режим выбирается один из режимов (переход из режима Формы в режим Конструктора) или (переход из режима Конструктора в режим Формы) (рис. 53).
а)
б)
Рис. 6 Форма «Справочник товаров»: а) в режиме Форма; б) в режиме Конструктор
Литература
1. MySQL руководство администратора; М.: Вильямс, 2009. - 621 c.
2. Oracle 8. Администрирование баз данных. Учебное пособие; Oracle, 2012. - 649 c.
3. Александров, В.В.; Вишняков, Ю.С.; Горская, Л.М. и др. Информационное обеспечение интегрированных производственных комплексов; Л.: Машиностроение, 2009. - 511 c.
4. Аткинсон, Леон MySQL. Библиотека профессионала; М.: Вильямс, 2010. - 624 c.
5. Бек, Кент Шаблоны реализации корпоративных приложений; М.: Вильямс, 2008. - 369 c.
6. Веймаер, Р.; Сотел, Р. Освой самостоятельно Microsoft SQL Server 2000 за 21 день (+ CD-ROM); М.: Вильямс, 2013. - 549 c.
7. Гандерлой, Майк; Харкинз, Сьюзан Сейлз Автоматизация Microsoft Access с помощью VBA; М.: Вильямс, 2013. - 416 c.
8. Гетц, Кен; Джинберт, Майкл; Литвин, Пол Access 2000. Руководство разработчика. Том 1. Настольные приложения. том 1; Киев: BHV, 2008. - 576 c.
9. Голицына, О.Л. и др. Базы данных; Форум; Инфра-М, 2013. - 399 c.
10. Гринченко, Н.Н. и др. Проектирование баз данных. СУБД Microsoft Access; Горячая Линия Телеком, 2012. - 613 c.
11. Дейт, К.Дж. Введение в системы баз данных; К.: Диалектика; Издание 6-е, 2012. - 360 c.
12. Дэвидсон, Луис проектирование баз данных на SQL Server 2000; Бином, 2009. - 631 c.
13. Дюваль, Поль М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска; М.: Вильямс, 2008. - 497 c.
14. Каратыгин, С.; Тихонов, А. Работа в Paradox для Windows 5.0 на примерах; М.: Бином, 2011. - 512 c.
15. Каратыгин, Сергей Access 2000 на примерах. Руководство пользователя с примерами; М.: Лаборатория Базовых Знаний, 2012. - 376 c.
16. Кауфельд, Джон Microsoft Office Access 2003 для "чайников"; М.: Диалектика, 2013. - 439 c.
17. Каучмэн, Джейсон; Швинн, Ульрике Oracle 8i CertifiedProfessionaql DBA Подготовка администраторов баз данных; ЛОРИ, 2009. - 510 c.
18. Луни, Кевин; Брила, Боб Oracle 10g. Настольная книга администратора баз данных; М.: Лори, 2008. - 365 c.
19. Мак-Федрис, Пол Формы, отчеты и запросы в Microsoft Access 2003; М.: Вильямс, 2010. - 416 c.
20. Наумов, А.Н.; Вендров, А.М.; Иванов, В.К. и др. Системы управления базами данных и знаний; М.: Финансы и статистика, 2010. - 352 c.
21. Нимик, Ричард Дж Oracle9i. Оптимизация производительности. Советы и методы; М.: Лори, 2012. - 648 c.
Размещено на Allbest.ru
Подобные документы
Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.
контрольная работа [827,5 K], добавлен 01.06.2010Изучение технологии разработки базы данных, создания таблиц, простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах. Проектирование информационной системы "Кафедра" средствами СУБД Access, с созданием форм отчетов.
курсовая работа [5,9 M], добавлен 12.05.2012Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.
отчет по практике [523,6 K], добавлен 21.04.2014Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.
презентация [3,0 M], добавлен 28.10.2014Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.
курсовая работа [2,1 M], добавлен 14.11.2013Понятие базы данных, ее иерархические, реляционные и сетевые модели. Суть и принципы работы системы управления БД MS Access. Способы создания таблиц, форм, запросов, отчетов. Хранение информации в БД, возможности ее редактирования и вывода пользователем.
презентация [1,2 M], добавлен 27.02.2015Основные функции СУБД. Разработка базы данных, содержащих информацию о спектаклях с помощью инструментов и объектов Microsoft Access. Текстовое описание основной и вспомогательных таблиц. Создание форм, запросов и отчетов по данным, содержащихся в них.
курсовая работа [1,9 M], добавлен 08.01.2015Проектирование базы данных "Общежитие" в СУБД Microsoft Access. Создание запросов, состоящих из комбинаций разных типов данных. Создание форм и полей таблицы в режиме конструктора. Ввод и просмотр данных в режиме таблицы, создание связей между ними.
курсовая работа [4,3 M], добавлен 24.06.2019Проектирование базы данных на основе модели типа объект-отношение. Создание таблиц средствами СУБД Access, главной кнопочной формы и запросов с помощью операций реляционной алгебры. Изменение последовательности перехода. Введение всплывающей подсказки.
курсовая работа [681,4 K], добавлен 16.01.2015Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.
курсовая работа [1,6 M], добавлен 30.01.2009