Цель работы:научиться создавать формы для ввода и просмотра данных в MS Access, изменять структуру, редактировать формы, добавлять новые поля.
Методический материал:
Автоматизированные средства создания форм предоставляет Мастер форм – специальное программное средство, создающее структуру формы в режиме диалога с разработчиком. Мастер форм можно запустить из окна «База данных» щелчком на значке «Создание формы с помощью Мастера» на панели «Формы».
1. На первом этапе работы Мастера форм выбирают таблицы и поля, которые войдут в будущую форму.
2. На втором этапе выбирается внешний вид формы.
3. На третьем этапе выбирается стиль оформления формы.
4. На последнем этапе выполняется сохранение формы. Здесь же можно включить переключатель «Изменить макет формы», который откроет созданную форму в режиме Конструктора, можно рассмотреть структуру формы.
В то время, как таблицы баз данных скрыты от посторонних глаз, формы баз данных – это средства, с помощью которых к ней обращаются люди. Поэтому к формам предъявляют повышенные требования по дизайну.
Существенную помощь при разработке дизайна формы оказывает вспомогательная сетка («Вид»-«Сетка», «Формат»-«Привязать к сетке»).
Для управления последовательностью перехода по полям формы служит диалоговое окно «Последовательность перехода», где представлен список элементов управления формы. Изменение порядка перехода выполняется перетаскиванием в два приема: 1. щелчок на кнопке маркера слева от названия выделяет элемент управления; 2. после повторного щелчка с перетаскиванием элемент перемещается на новое место.
После открытия формы в окне «База данных», с ней можно работать. Проверку последовательности перехода выполняют клавишей Tab.
Страницы доступа к данным – новый объект баз данных, как и формы, служит для обеспечения доступа к данным, но речь идет об удаленном доступе, например, через Интернет или корпоративную сеть Intranet.
По формату они являются Web-документами, отличаются от остальных объектов БД тем, что имеют двойную природу: все объекты базы являются внутренними, они не могут быть выделены в виде отдельного файла, с ними работает лишь сама СУБД. Страница же представлена двумя объектами – внутренним и внешним – файлом в формате HTML, который и передается по сети.
Ход работы:
1. Создадим форму, с помощью которой будет удобно вводить новые записи в телефонный справочник. Откройте окно "База данных" и переключитесь на вкладку объектов "Формы". Выберите создание формы с помощью мастера. Перед вами откроется диалоговое окно, в котором будет необходимо ответить на ряд вопросов. Укажите следующие параметры создаваемой формы (на каждом шаге нажимайте кнопку "Далее"):
· Форма строится на основе таблицы "ТЕЛЕФОНЫ". В форму необходимо включить все поля таблицы.
· Внешний вид формы - "в один столбец".
· Требуемый стиль - по вашему усмотрению.
· Имя формы - "Телефоны"
После выполнения работы мастера, перед вами сразу откроется созданная форма, с которой уже можно работать. Внесем, однако, в макет формы некоторые изменения. Добавим заголовок формы и примечания.
Закройте созданную форму и откройте ее в режиме конструктора. Перед вами откроется макет формы, а также панель элементов, содержащая заготовки и инструменты для создания элементов управления формы.
Раздвиньте с помощью мыши область заголовка формы, добавьте в заголовок элемент "Надпись", введите туда текст "Телефонный справочник", укажите желаемые параметры текста (шрифт, размер, цвет и т.п.). Аналогичным образом оформите и примечание формы. Введите туда свое имя (как автора базы данных), год создания базы данных или аналогичную информацию.
Сохраните и закройте макет формы. Запустите форму.
2. Создадим форму со списком телефонов друзей. Запустите мастер создания форм, укажите следующие параметры:
· Форма строится на основе запроса "Телефоны друзей" (включить все поля).
· Внешний вид формы - "ленточный".
· Требуемый стиль - по вашему усмотрению.
· Имя формы - "Телефоны друзей"
Аналогично прошлому примеру, задайте заголовок и подпись формы. Созданная вами форма должна иметь примерно следующий вид:
Контрольные вопросы:
Для чего предназначены формы?
Какие методы создания форм вы знаете?
Из чего состоят формы?
Какие разделы форм вы знаете?
Какие элементы управления форм вы знаете?
При создании элемента управления формы рядом с ней автоматически образуется элемент управления – присоединенная надпись. Как оторвать эту надпись от элемента управления и поместить в другом месте?
Как можно выровнять элементы управления формы, расположенные неаккуратно?
Как называются элементы управления формы, позволяющие выбирать данные из заранее подготовленного списка?
Можно ли использовать формы для вывода данных? Если да, то на какое устройство ЭВМ выполняется этот вывод?