Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_access.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.51 Mб
Скачать

Лабораторная работа 5 создание форм

Цель работы – приобрести практические навыки по созданию форм для ввода, редактирования и просмотра данных.

Краткие сведения по среде разработки

Форма – это интерфейсная оболочка для просмотра и редактирования данных из базы данных.

Через формы осуществляется добавление, изменение, удаление данных в таблицах, а также просмотр результатов выполнения запросов.

Для создания форм в Access используются:

Мастер форм. С помощью Мастера можно создавать формы как на основе одной таблицы (запроса), так и на основе нескольких таблиц (запросов).

Конструктор форм. Конструктор используется для разработки структуры формы, изменения ее внешнего вида и содержания.

Форма в окне Конструктора состоит из следующих основных разделов: заголовок формы, область данных и примечание формы.

Область данных – основная часть формы, содержащая данные, полученные из источника (таблицы или запроса).

Заголовок формы определяет верхнюю часть формы, а примечание – нижнюю часть формы. В этих разделах можно размещать различные элементы управления: надписи, кнопки, переключатели и др.

С помощью элементов управления осуществляется доступ к данным, различные виды элементов размещены на панели элементов. Все элементы формы в режиме Конструктора представлены в качестве объектов. После того, как объект выбран, он окружается рамкой с черными квадратиками. Квадратики служат для изменения размеров объекта. Каждый объект снабжен контекстным меню.

Обязательным в форме является только раздел области данных. Для добавления или удаления разделов формы используются пункты меню Вид.

В качестве фона формы можно использовать однотонные цвета или растровые рисунки, хранящиеся в графических файлах формата *.WMF или *.BMP.

В Access можно строить составные формы, позволяющие просматривать данные одновременно из нескольких связанных или несвязанных между собой таблиц. Если форма создается на основе связанных таблиц, то при переходе по записям одной таблицы будут появляться соответствующие записи другой таблицы. Если форма создается на основе несвязанных таблиц, то записи одной таблицы просматриваются независимо от другой.

Чтобы создать составную форму на основе связанных таблиц, необходимо предварительно создать две простые: одну (главную) для просмотра данных из родительской таблицы и вторую (подчиненную) для просмотра данных из дочерней таблицы. А затем объединить их в одну. Чтобы объединение стало возможным, у главной и подчиненной форм должны быть общие поля, по которым между ними будет осуществляться связь. Так, например, две простые формы Читатели и Паспорта могут быть объединены в составную, так как они имеют общее поле Номер билета.

Задание

  1. С помощью Мастера форм создать простые формы для ввода и редактирования данных из таблиц: раздел, тема, книга, читатель, журнал.

  2. Создать составные формы, позволяющие просматривать данные одновременно из таблиц:

  • раздел и тема;

  • научная литература и художественная литература.

Последовательность выполнения работы

Задание 1. Создание простых форм

Откройте учебную базу данных «Борей» (C:\Program Files\Microsoft Office\Office\Samples\Борей.mdb). В окне База данных перейдите на вкладку Формы. Откройте некоторые формы, чтобы получить представление о структуре и дизайне форм.

Закройте базу данных «Борей».

Создайте форму для таблицы Тема базы данных Библиотека. Для этого на вкладке Формы двойным щелчком выберите Создание формы с помощью мастера.

На первом шаге Мастера из раскрывающегося списка Таблицы и запросы выберите источник данных для создаваемой формы – таблицу Тема.

Нажатием кнопки с пиктограммой двойной стрелки переместите все поля таблицы Тема из списка Доступные поля в список Выбранные поля.

Нажмите кнопку Далее.

На втором шаге Мастера Access предлагает выбрать внешний вид формы. Просмотрите предлагаемые варианты, остановитесь на одном из них (рекомендуется выбрать В один столбец) и нажмите кнопку Далее.

На третьем шаге Мастера выбирается стиль оформления для создаваемой формы. Просмотрите предлагаемые варианты, остановитесь на одном из них и нажмите кнопку Далее.

На четвертом шаге Мастера в текстовом поле укажите название формы: Каталог тем. Нажмите кнопку Готово.

Созданная форма загрузится в режиме просмотра данных.

Изучите механизм перемещения по записям формы с помощью кнопок навигации, расположенных внизу окна формы. Данные кнопки позволяют перемещаться на первую (последнюю) запись в таблице, на одну запись вперед (назад). С помощью кнопки со звездочкой создайте новую запись:

Код темы

Код раздела

Название темы

5

1

Экономика

Измените внешний вид формы Каталог тем: выровняйте по центру заголовки столбцов, поменяйте их цвет и размер. Для этого переключитесь в режим Конструктора с помощью кнопки Вид, расположенной на панели инструментов. Чтобы выделить все названия полей, удерживайте нажатой клавишу Shift и щелкайте по названиям. С помощью кнопок панели инструментов выберите выравнивание по центру, 10-й размер и красный цвет для шрифта.

Переключитесь в режим просмотра с помощью кнопки Вид, расположенной на панели инструментов.

Отключите в форме полосы прокрутки, область выделения и оптимизируйте размер окна формы. Для этого снова вернитесь в режим Конструктора. Щелкните правой кнопкой мыши на серой области под Примечанием формы и в контекстном меню выберите команду Свойства, чтобы вызвать окно свойств формы.

В диалоговом окне на закладке Макет, в строке Полосы прокрутки из раскрывающегося списка выберите Отсутствуют, в строке Область выделения выберите Нет, а в строке Автоматический размер выберите Нет. Закройте окно свойств.

Мышкой переместите границы окна формы так, чтобы получить более компактный размер.

Переключитесь в режим просмотра с помощью кнопки Вид.

Сохраните и закройте форму Каталог тем.

Откройте таблицу Тема, чтобы убедиться, что введенные в форму данные автоматически добавлены в таблицу. Закройте таблицу.

Аналогичным образом создайте и отредактируйте простые формы для остальных таблиц:

Имя таблицы

Имя формы

Раздел

Разделы

Книга

Каталог книг

Читатель

Читатели

Журнал

Движение книг

Откройте в режиме Конструктора форму Разделы.

Поля таблицы Раздел должны использоваться только для отображения. Поэтому необходимо защитить их от непроизвольных изменений при работе с формой. Для защиты поля Название раздела щелкните правой кнопкой мыши на данном поле в Области данных и в контекстном меню выберите команду Свойства. В окне свойств на закладке Данные в строке Блокировка выберите Да. После установки данного свойства поле доступно только для чтения.

Переключитесь в режим просмотра данных и попробуйте изменить значения поля Название раздела, чтобы убедиться, что поле действительно заблокировано.

Аналогичным образом защитите от изменений поле Код раздела.

Сохраните и закройте форму.

Откройте в режиме конструктора форму Каталог книг.

Организуйте ввод данных в поле Год издания с помощью группы переключателей. Для этого из Области данных удалите поле Год издания. На панели элементов выберите кнопку Мастера, а затем кнопку Группа переключателей и щелкните на свободном месте в Области данных.

На первом шаге мастера заполните столбец Подписи следующими значениями: 2000 год, 2001 год, 2002 год, 2003 год, 2004 год, 2005 год.

На втором шаге мастера задайте переключатель, используемый по умолчанию, например, 2000 год.

На третьем шаге мастера в столбце Значения напротив каждой Подписи соответственно укажите: 2000, 2001, 2002, 2003, 2004, 2005.

На четвертом шаге мастера включите опцию Сохранить значение в поле и из раскрывающегося списка выберите Год издания.

На пятом шаге мастера выберите тип элементов управления и оформление группы.

На пятом шаге мастера укажите подпись Год издания для группы переключателей и нажмите кнопку Готово.

Переключитесь в режим просмотра, чтобы проверить работу созданных переключателей.

Сохраните и закройте форму.

Откройте в режиме Конструктора форму Читатели.

Отключите в форме стандартные кнопки навигации и создайте свои кнопки для перехода на предыдущую и последующую запись, для добавления и удаления записей.

Для этого щелкните правой кнопкой мыши на серой области под Примечанием формы, чтобы вызвать окно свойств формы.

На закладке Макет, в строке Кнопки перехода из списка выберите Нет.

Освободите немного места в области Заголовка формы переместив границу Области данных вниз.

На панели элементов выберите кнопку Кнопка и щелкните на свободном месте в области Заголовка формы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]