Практическая работа № 9. БД «Школа2»: Создание и применение форм
Цели работы: научиться создавать формы ввода-вывода; научиться создавать кнопочные формы.
Пошаговое выполнение работы:
1. Загрузитe Microsoft Access.
2. Откройте базу данных Школа2.accdb.
3. Создайте простую форму из таблицы Список. В окне базы данных выберите вкладку Таблицы, выделите таблицу Список. (Автоформу можно строить и при закрытой таблице, и при открытой). Команда Создание/Форма создает форму, в которой отображаются все поля и записи выбранной таблицы или запроса. Каждое поле располагается на отдельной строке, с левой стороны от которой отображается надпись к данному полю. С помощью автоформы можно просматривать или вводить данные.
4. Появится автоформа, представленная на рис. 1. Сохраните автоформу с именем Список. Закройте автоформу, ответив утвердительно на вопрос о сохранении, если таковой последует.
Рис. 1.
5. Создайте форму таблицы Список с помощью Мастера форм.
6. В диалоговом окне Создание формв поле Таблицы и запросывыберите таблицу Список, в спискеДоступные полявыберите поля Фамилия,Имяи перенесите их в список Выбранные поля.В поле Таблицы и запросывыберите таблицу Личные данные,в списке Доступные полявыберите поля Word, Excel, Access и перенесите их в список Выбранные поля (рис. 2). Щелкните по кнопке .
Рис. 2.
7. В новом окне выберите внешний вид формы – Табличный.Щелкните по кнопке . Задайте имя формы – Успеваемость.Щелкните по кнопке .В результате получите форму, в которой можно менятьсуществующие данные и вводить новые значениясразу в две таблицы. Закройте форму.
8. Создайте форму по таблице Личные данные. Внешний вид формы – Ленточный. Сохраните ее с именем Личные данные.Закройте форму.
9. Создайте форму по таблице Список. Внешний вид формы – В один столбец. Сохраните ее с именем Список учеников.Закройте форму.
10. Создайте форму по таблице Группы. Внешний вид формы – Табличная. Сохраните ее с именем Номера групп.Закройте форму.
11. Создадим форму в режиме Конструктора по таблице Список,содержащую данные, на основе которых будет создана форма.
12. Окно формы будет выведено на экран в режиме Конструктор. Щелкните по кнопке Добавить поля на панели инструментов. Получите список полей, из которого можно добавлять присоединенные элементы управления в форму или в отчет. Выделите поля Фамилия,Имя,Отчество, Учебнаягруппа, Портрет (щелкните мышкой по имени поля, одновременно держа нажатой левой рукой клавишу ). Отпустите клавишу после выбора полей. Перетащите мышкой поля в Область данных новой формы. Закройте окно списка полей.
13. Расположите элементы удобно по полю Область данных,отформатируйте их.
14. Размер окошка для названия поля и для его значения меняются мышкой, «схватившейся» за черный квадратик рамки. Эти элементы передвигаются по полю с помощью мышки. Для независимого друг от друга перемещения элементов следует «захватить» их мышкой за левый верхний квадрат большего размера (появиться рука с указательным пальцем), иначе, подпись и поле будут передвигаться вместе (ладонь у руки будет полностью раскрыта).
15. С помощью кнопок меняется соответственно цвет Фона, цвет Текста, Линии/границы.
16. Задайте размер текста поля Фамилияравным 18 пт. Увеличьте размер элемента надписи, Сохраните форму с именем Ученик.
17. Посмотрите все способы представления формы: режимКонструктора, режимФормы и режимТаблицы. Закройте форму.
18. Добавьте в таблицу Список логическое поле Собирается поступать в институт, значения которого Да или Нет. Добавьте поле с именем Институт и типом данных Логический. Сохраните таблицу и закройте ее.
19. Добавьте поле Институт в форму. Откройте форму Ученик в режиме Конструктора. Щелкните по кнопке Список полей. Выделите название Институт и перетащите его мышкой в область данных. Появится значок флажка и надпись Институт.
20. В форме или в отчете флажок может быть использован как отдельный элемент управления, в котором отображаются значения логического поля из базовой таблицы. Если флажок установлен, поле в таблице имеет значение Да, если флажок снят, поле имеет значение Нет.
21. Установите флажки у трех учеников: перейдите в режим Формы и посмотрите разные записи, флажок снимается и устанавливается щелчком мышки по соответствующему полю. Закройте форму, ответив утвердительно на вопрос о сохранении.
22. Создайте кнопочную форму Заставка. В режиме Конструктора. Появится пустая форма. Задайте мышкой ширину формы, равную 10 см, а высоту – 7 см. Сохраните форму с именем Заставка. Вызовите Панель элементов управления и выберитенаПанели элементов кнопку Надпись.Курсор мышкипримет вид крестика с «приклеенной» буквой А. Щелкните мышкой по месту начала надписи и введите: База данных «Компьютерная школа» после слов База данныхнажмите одновременно комбинацию клавиш + . Нажмитеклавишу .
23. Отформатируйте надпись: Выберите размер букв 18 пт,а выравнивание – по центру.Цвет фона – зеленый.Растяните мышкой надпись на ширину окна. Примерное оформление формы представлено на рис. 3.
Рис. 3.
24. Создадим кнопку. Щелкните мышкой по тому месту в Области данных, где должна быть расположена кнопка (это может быть любое место, которое вам нравится).
25. Нажмите на Панели элементов кнопку Кнопка.
26. В окне Создание кнопок выберите категорию Работа с формой,а действие – Открытие формы, щелкните по кнопке . В новом окневыберите форму Список,открываемую этой кнопкой, и щелкните по кнопке .В следующем окне щелкните по кнопке .
27. В следующем окне поставьте переключатель в положение Текст,наберите в поле текстслово Список. Щелкните по кнопке .Задайте имя кнопки Список и щелкните по кнопке .
28. Создайте кнопки для форм Успеваемостьи Номера групп.
29. Перейдите в режим Формы (рис. 4). Теперь прищелчке мышью по соответствующим кнопкам будут открываться соответствующие формы для работы.
30. Чтобы кнопочная форма автоматически появлялась при запуске базы данных, требуется в меню создание нажать кнопку Макросы. Откроется окно с выпадающем меню Добавить новую макрокоманду (рис. 5). Создадим макрос, который позволит при открытии базы данных автоматически вывести на экран пользовательское меню – Главную кнопочную форму, а окно БД свернуть. Заполните окно с помощью Таблицы 1.
Рис. 4.
Рис. 5.
Таблица 1 | ||
Макрокоманда | Аргумент макрокоманды | Текст (выбрать из предложенного или набрать самим) |
Свернуть | ||
Открыть форму | Имя формы | Заставка |
КомандаСвернуть позволит свернуть окно БД сразу после его открытия. Закройте макрос, сохранив его под именемAutoexec. Такое название макроса и обуславливает его автоматическое выполнение при открытии БД. Чтобы данный макрос не выполнялся при загрузке БД, следует при активизации файла удерживать нажатой клавишу .
31. Закройте БД и вновь откройте ее для проверки действия макроса.
Предъявите преподавателю:
формы Список,Успеваемость,Список учеников,Номера групп,Личные данные,Ученикна экране компьютера.
Ответьте на вопросы преподавателя.