Практическая работа № 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. Закройте БД и вновь откройте ее для проверки действия макроса.

 

Предъявите преподавателю:

формы Список,Успеваемость,Список учеников,Номера групп,Личные данные,Ученикна экране компьютера.

Ответьте на вопросы преподавателя.