Федеральное агентство по образованию
Государственное образовательное учреждение высшего
профессионального образования
«МАТИ» - Российский государственный технологический университет им. К.Э. Циолковского
Кафедра «Проектирование вычислительных комплексов»
Лабораторная работа №2
Часть 1
MS Access
ПРОЕКТИРОВАНИЕ ФОРМ ВВОДА И РЕДАКТИРОВАНИЯ ДАННЫХ В СУБД ACCESS
1. Цель работы
Изучение принципов создания и редактирования данных в Конструкторе форм и получение практических навыков проектирования форм для реальных баз данных.
2. Настройка параметров формы в окне Конструктора
В СУБД Access для просмотра, ввода и редактирования данных используются формы, являющиеся наиболее наглядным средством представления информации.
Процесс проектирования формы в режиме Конструктора состоит из следующих действий:
· настройка параметров формы;
· размещение в форме объектов: текста, полей, линий, рисунков, кнопок управления и др.;
· настройка свойств каждого из размещенных в форме объектов;
· сохранение формы.
Для создания форм разработчик может использовать следующие
средства:
· Мастер Автоформы;
· Мастер формы;
· Конструктор формы.
Наиболее наглядной, удовлетворяющей индивидуальным требованиям пользователя является форма, созданная с помощью Конструктора. При этом для быстрого получение базового варианта можно использовать Мастер форм, а доработку базового варианта формы выполнять в режиме Конструктора.
Для открытия окна Конструктора форм можно воспользоваться одним из следующих способов:
1. В окне базы данных в списке Объекты выбрать Формы. На панели инструментов окна базы данных нажатье кнопку Создать и в диалоговом окне Новая форма выбрать строку Конструктор (рис.1).
Рис.1. Диалоговое окно Новая форма
Нажать кнопку OK. Форма будет открыта в режиме Конструктора (рис.2).
Рис.2. Вид формы в режиме Конструктора
2. Дважды щёлкнуть на объекте в окне базы данных Создание формы в режиме конструктора. В итоге также появится окно Конструктора форм (см. рис.2).
3. В меню Вставка выбрать строку Форма. Появится диалоговое окно Новая форма. Далее действия аналогичны п.1.
В тех случаях, когда в Конструкторе дорабатывается ранее созданная форма, ее следует предварительно открыть в режиме Конструктора.
Свойства формы в целом устанавливаются в окне свойств. Его можно вызвать несколькими способами:
1. В окне Конструктора формы дважды щелкнуть область выделения формы (рис.3). Появится окно свойств формы (рис.4).
2. Нажать кнопку Свойства
на панели инструментов. В результате появится окно свойств выделенного элемента или области формы.Рис.3. Область выделения свойств формы
3. Щёлкните в любой области формы правой кнопкой. В появившемся контекстном меню выберите Свойства.
С помощью окна свойств можно установить многие параметры формы. Ниже приведены некоторые из них.
1. Для задания цвета фона формы используется свойство области данных формы Цвет фона. Щёлкните на нём. Затем нажмите кнопку, расположенную справа от поля редактирования свойства, и в раскрыв-
Рис.4. Окно свойств формы
шемся диалоговом окне Цвет выберите цвет, который вы хотите использовать для фона.
2. Чтобы задать текст заголовка, располагающегося в верхней части формы, необходимо на вкладке Макет окна Свойства выделить свойство Подпись и в поле ввода ввести заголовок формы.
3. Для изменения размеров окна откройте форму в режиме формы. Задайте нужный размер формы или отчета, перетащив соответствующие границы.
Примечание. Если для свойства Автоматический размер задано значение Да, размер формы автоматически устанавливается так, чтобы записи полностью отображались на экране. Для задания собственного размера формы убедитесь, что для свойства Автоматический размер задано значение Нет.
4. Чтобы форма находилась по центру в окне приложения, задайте для свойства Выравнивание по центру значение Да. При следующем открытии окно формы или отчета будет отцентрировано в окне приложения.
5. Для скрытия сетки в режиме конструктора в меню Вид выберите команду Сетка и снимите флажок.
Способ создания поля зависит от того, какое поле требуется создать: присоединенное, свободное или вычисляемое.
Присоединённое поле используется для ввода или отображения содержимого поля из базовой таблицы.
Свободное поле не подключено к полю в базовой таблице. Часто используют для вывода поясняющих текстов или декоративных ри-сунков. Для создания данного поля достаточно на панели элементов нажать кнопку Поле и щёлкнуть подходящее место в форме.
Вычисляемое поле – это поле, в котором выводится результат вычисляемого выражения. Результат пересчитывается при каждом изменении любого значения, входящего в выражение.
Для размещения в форме связанных полей таблицы и надписей к ним в конструкторе можно использовать список полей (окно, содержащее перечень всех полей в базовом источнике записей объекта базы данных). Открыть его можно или нажав кнопку на панели инструментов Список полей , или выбрав соответствующую строку в меню Вид.
Чтобы разместить связанное поле в окне конструктора форм, достаточно перетащить его из окна Список полей. В качестве примера создадим форму для таблицы Данные о врачах (рис.5).
Примечание. Microsoft Access создает соответствующий полю элемент управления и устанавливает некоторые его свойства, определяемые типом данных поля. Чтобы указать нужный тип элемента управления, нажмите соответствующую кнопку на панели элементов перед перетаскиванием поля из списка полей.
Рис.5. Форма в режиме конструктора
Можно создать поле и другим способом:
1. Щёлкните по кнопке Поле на Панели элементов. Если данная панель отсутствует на экране, для её отображения выберите в меню Вид команду Панель элементов или щёлкните по значку
на панели инструментов. Установите указатель мыши на место предполагаемого объекта и нажмите кнопку мыши. В форме появится поле с надписью.2. Чтобы связать его с полем таблицы, на вкладке Данные окна свойств щёлкните по строке Данные. Из списка выберите нужное поле таблицы.
3. Чтобы изменить надпись к полю, щёлкните на ней и в строке Подпись окна свойств введите текст надписи.
Чтобы перемещать элементы управления формой нужно щёлкнуть по нему и перетащить его мышью на нужное место.
Для выравнивания расположения полей выделите подписи первого столбца щелчками при нажатой клавише Shift. Когда будет вы-делена последняя подпись, щелкните правой клавишей мыши по любому из выделений и выберите в контекстном меню Выровнять.
Для создания вычисляемого поля выполните следующие действия:
1. Откройте форму или отчет в режиме конструктора.
2. На панели элементов нажмите кнопку Поле.
3. Выберите в области данных место, в которое следует поместить поле.
4. Выполните одно из следующих действий.
1) Поместите курсор в поле и введите выражение, вычисляющее значение.
2) Выберите поле, нажмите кнопку Свойства на панели инструментов и введите выражение в ячейку свойства Данные. Чтобы использовать построитель выражений при создании выражения, нажмите кнопку Построить
рядом с ячейкой свойства Данные. В результате появится окно построителя выражений (рис.6).3) Размещение в форме текста (заголовков, надписей к полям, поясняющей информации) осуществляется с помощью кнопки Надпись на Панели элементов. Надписи можно использовать отдельно или вместе с другими элементами управления, например, для заголовков по-
Рис.6. Окно построителя выражений
лей или инструкций по вводу данных. Если этот элемент управления используется в качестве подписи для поля, он, как правило, присоединен к этому полю.
Для размещения текста выполните следующие действия:
1. Нажмите кнопку Надпись на Панели элементов. Установите указатель мыши на место предполагаемого объекта и нажмите кнопку мыши. В форме появляется объект с мигающим курсором (рис.7).
2. Для открытия окна свойств созданного объекта выделите его и выберите в меню Вид команду Свойства или щёлкните по кнопке
на панели инструментов. Можно выбрать ту же команду из контекстного меню объекта или нажав клавишу F4.