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

1. Мастер форм

Мастер форм позволяет сберечь время и быстро сконструировать привлекательный пользовательский интерфейс для вывода записей любой таблицы. Откройте базу данных «Контакт» и в окне базы данных (см. раздел Объекты) щелкните на кнопке Формы.

В списке форм дважды щелкните на значке . В открывшемся окне Создание форм выберите таблицу «Контакт» (откройте список Таблицы и запросы).

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

В этом окне Access предлагает выбрать внешний вид формы. Выберите стиль В один столбец и щелкните на кнопке Далее>. В списке третьего окна Access позволяет выбрать стиль оформления формы. Выберите вариант оформления Рисунок Суми или какой-нибудь другой стиль и щелкните на кнопке Далее>. Укажите название формы – «Контакт» – и щелкните на кнопке Готово. Мастер форм сгенерирует форму и откроет ее в режиме просмотра данных. Окно формы содержит названия и области отображения для всех полей таблицы, выбранных в первом окне мастера. В нижней части формы расположена группа кнопок для передвижения по записям базы данных, аналогичные кнопкам окна таблицы. Щелкайте на кнопке Следующая запись до тех пор, пока не появится запись о Николае Петрове. Как вы помните, не все сведения о Николае Петрове были занесены в таблицу. Внесите нужную недостающую информацию. Аналогично введите недостающую информацию о Петре Петрове. Щелкните на кнопке Новая запись (значок ) и добавьте информацию хотя бы об одном клиенте. На этих примерах вы могли убедиться, что с помощью формы можно просматривать, добавлять и редактировать любую запись таблицы.

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

2. Конструктор форм

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

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

Свяжите новую форму с источником данных – таблицей «Описание контактов». Для этого щелкните правой кнопкой мыши на пустой области конструктора форм и выберите в контекстном меню пункт Свойства. На вкладке Данные диалогового окна свойств формы (Форма) щелкните справа в поле Источник записей и выберите из открывшегося списка таблицу «Описание контактов» (см. рис. ).

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

Итак, щелкнув на пункте Описание контактов, вы открываете новое окно со списком полей источника данных – таблицы «Описание контактов». Это окно поможет вам добавить элементы управления формы. Его можно скрыть или выводить на экран с помощью кнопки Список полей инструментальной панели. Добавьте в форму три области ввода для трех полей таблицы. Поместите указатель мыши на поле Дата окна Описание контактов, перетащите этот объект и положите его на область формы. СУБД Access создаст элемент управления типа поле, а также надпись к нему.

Аналогично перетащите и другие объекты окна списка полей таблицы «Описание контактов» так, как показано на рисунке.

Кстати, любой объект формы можно выделить щелчком мыши, при этом вокруг него появляется обрамление, состоящее из маркеров изменения размеров – габаритная рамка масштабирования объекта. Кроме того, в левом верхнем углу рамки появляется большой черный квадрат, за который можно перетаскивать объект в пределах формы. Подкорректируем надписи к элементам управления формы. Для этого щелчком выделите надпись, еще раз щелкните на ней, чтобы перейти в режим редактирования. Замените имеющиеся тексты так, как указано на рисунке. Аналогично выполните такую процедуру для всех полей.

Чтобы привести оформление новой формы в соответствие с форматом формы, созданной с помощью мастера, щелкните на кнопке Автоформат (значок ) панели инструментов. Выберите в открывшемся списке диалогового окна пункт Рисунок Суми и щелкните на кнопке ОК. СУБД Access приведет фон формы, оформление, цвет и шрифт полей в соответствие с выбранным шаблоном.

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

Щелкните на кнопке Вид и перейдите в режим редактирования данных. На форму будет выведено содержимое первой записи таблицы «Описание контактов».

Обратите внимание, что поле с подписью Фамилия имеет такой же список подстановки, который был настроен (см. выше по тексту) для поля Код_Контакт. Структура списка подстановки была перенесена на форму в процессе перетаскивания.

Закройте окно формы и сохраните новую форму под именем Форма Описание контактов. Теперь название формы появится в секции Формы окна базы данных.