Лабораторная работа № 12. Создание форм для ввода данных в таблицы Microsoft Access
Цель работы: получение навыков создания экранных форм ACCESS
Методические указания
После описания данных в таблицах можно вводить в них данные, однако такой способ имеет ряд недостатков. Access предоставляет использование экранных форм с предоставлением графического диалогового интерфейса пользователя. Формы позволяют добавлять и удалять записи в таблицах, изменять значения полей, получать расчетные данные.
Простейшая форма на основе одной таблицы может создана при выборе одного из режимов АВТОФОРМЫ: В СТОЛБЕЦ, ЛЕНТОЧНАЯ, ТАБЛИЧНАЯ.
АВТОФОРМА В СТОЛБЕЦ является однозаписевой. В ней поля располагаются в столбец, а в окне формы одна запись и кнопки перехода к другим записям. (Рекомендуется использовать автоформу в столбец, если исходная таблица содержит много полей)
Остальные автоформы многозаписевые, т е поля размещаются в одной строке и несколько записей в окне.
Все автоформы не предоставляют возможности выбора стиля оформления и выбирают все поля таблицы. Однако после создания автоформы, войдя в режим конструктора, можно доработать её в нужном направлении, т.е. отредактировать.
Формы могут быть получены и при помощи Мастера форм, который в режиме диалога с пользователем позволяет выбирать одну или несколько исходных таблиц, отображать только необходимые поля, предоставляет стили для их оформления.
Порядок выполнения работы
. Включите компьютер. Загрузите Access. В меню ФАЙЛ команда ОТКРЫТЬ созданную Вами БД.
Объект . ФОРМЫ
нажмите кнопку создать;
в открывающемся списке выберите таблицу ДИСЦИПЛИНЫ;
Выберите пункт АВТОФОРМА:В СТОЛБЕЦ;
Нажмите кнопку OK. Форма для ввода данных создана. (рис. 43)
Рисунок 43 Форма дисциплины
Заполните форму данными (данные приведены в табл.15);
Аналогично создайте форму для ввода данных в таблицу ПРЕПОДАВАТЕЛИ (рис. 44)
Заполните форму данными (данные для ввода в табл.13)
Рисунок 44 Форма преподаватели
Совет Переход между ячейками лучше выполнять клавишей Tab либо мышью. Существуют и другие варианты перехода по строкам или полям с помощью различных клавиш и их сочетаний, но они реже требуются, да в них и запутаться несложно. Обычно их используют опытные пользователи, не любящие работать с мышью.
Таблица 13 Таблица Преподаватели
Код | Фамилия | Имя | Отчество | Дата рожд. | Должность | Стаж | Кафедра | Телефон | Зарплата |
Истомин | Ремир | Евгеньевич | 23.10.54 | Доцент | Информатики | 110-44-68 | 2000 р. | ||
Миронов | Павел | Юрьевич | 25.07.40 | Профессор | Экономики | 312-21-40 | 3000 р. | ||
Гришин | Евгений | Сергеевич | 05.12.67 | Доцент | Физики | 260-23-65 | 2000 р. | ||
Сергеева | Ольга | Ивановна | 12.02.72 | Ассистент | Математики | 234-85-69 | 1500 р. | ||
Емец | Татьяна | Ивановна | 16.02.51 | Доцент | Экономики | 166-75-33 | 2000 р. | ||
Ипатова | Татьяна | Павловна | 30.05.66 | Доцент | Информатики | 210-36-98 | 2000 р. | ||
Коробков | Валентин | Андреевич | 30.07.48 | Профессор | Аэродинамики | 166-75-33 | 3500 р. |
Данные в таблице СТУДЕНТ импортированы из файла. Сверьте их с табл. 14
Таблица 14 Таблица Студент
Код студента | Фамилия | Имя | Отчество | Номер группы | Адрес | Телефон | Медалист |
Арбузов | Николай | Николаевич | Пр.Славы 18-2-177 | 260-15-63 | Да | ||
Киршин | Петр | Валерьевич | Пер.Матвеев 3-21 | 110-67-82 | Да | ||
Кривинский | Сергей | Николаевич | ул.Димитрова 12-133 | 172-97-21 | Нет | ||
Крылова | Елена | Петровна | ул.Тамбасова 21-66 | 130-31-87 | Да | ||
Кульчий | Григорий | Викторович | ул.Турку 21-3-69 | 269-53-75 | Да | ||
Патрикеев | Олег | Борисович | пр.Стачек 12-52 | 234-11-63 | Нет | ||
Перлов | Кирилл | Николаевич | ул.Декабристов 21-33 | 312-21-33 | Нет | ||
Соколова | Наталия | Петровна | ул.Тамбовская 9-7 | 166-87-24 | Нет | ||
Степанская | Ольга | Витальевна | ул.Типанова 4-53 | 293-43-77 | Да | ||
Тимофеев | Сергей | Трофимович | пр.Славы 10-1-145 | 260-11-57 | Да | ||
Белых | Ярослав | Игоревич | пр.Жукова 17-3-56 | Да | |||
Григорьев | Константин | Петрович | пр.Жукова 17-3-56 | Нет | |||
Вирская | Полина | Андреевна | ул.Седова 12-35 | 233-87-44 | Да | ||
Витязев | Евгений | Николаевич | ул.Ивановская 10-37 | 234-55-87 | Да | ||
Демченко | Григорий | Евгеньевич | пр.Стачек 54-78 | 277-12-05 | Нет | ||
Куликова | Анна | Сергеевна | ул.Авиационная 6-86 | 290-24-45 | Да | ||
Крылова | Татьяна | Николаевна | пл.Тургенева 7-4 | 114-84-62 | Да | ||
Митяев | Сергей | Григорьевич | пр.Жукова 17-3-56 | Нет | |||
Шевченко | Игорь | Олегович | пр.Московский 205-143 | 293-63-93 | Нет | ||
Яковлев | Олег | Петрович | ул.Софийская 45-2-57 | 269-94-83 | Да |
Таблица 15 Таблица Дисциплины
Код дисциплины | Название дисциплины | семестр | Код преподавателя | Экзамен |
Информатика | Экз | |||
Экономика | Экз | |||
Физика | Экз | |||
Менеджмент | Экз | |||
Маркетинг | Зач | |||
Математика | Зач |
Преобразуйте в режиме конструктора форму ПРЕПОДАВАТЕЛИ к виду показанному на рис. 45
Рисунок 45 Форма преподаватели
Для этого:
Увеличьте область заголовка и примечания формы
для добавления новых элементов управления в форму воспользуйтесь ПАНЕЛЬЮ ЭЛЕМЕНТОВ (меню ВИД или кнопка на панели инструментов)
В области заголовка разместите элемент НАДПИСЬ и введите ПРЕПОДАВАТЕЛИ
Измените расположение полей в области данных, так как показано на рис.45
Совет Для изменения размера или положения элемента его необходимо предварительно выделить. Если указатель мыши принимает форму раскрытой ладони можно перетащить элемент (надпись и поле) в новое место. Перетащить поле и присоединенную к нему надпись можно независимо друг от друга, когда указатель мыши принимает форму сжатой ладони с вытянутым указательным пальцем). Для выделения нескольких элементов необходимо удерживать нажатой клавишу <Shift>. Чтобы выровнять элементы по размеру или расположению можно воспользоваться пунктом меню Формат
Добавьте рисунок