Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2-4 по Access.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
104 Кб
Скачать
☆

Формы на базе нескольких таблиц.

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

  • когда существует отношение “один к одному”. Это означает, что Мастер форм создает форму, в которой для каждой записи из одной таблицы находится соответствующая запись в другой таблице.

  • когда существует связь “один ко многим”. Здесь нужно выбрать главную и подчиненную таблицы. Это означает, что Мастер форм создает такую форму, где одной записи главной таблицы соответствует несколько записей подчиненной таблицы.

Автоформы

Если вас поджимает время, воспользуйтесь мастером Автоформ. Данный мастер создаст для вас один из перечисленных ниже типов форм. При запуске мастера Автоформ вам не потребуется давать никакой дополнительной информации, кроме названия таблицы или запроса, на основании которых будет построена форма.

Автоформа в столбец (Columnar) тип формы с одной записью на страницу; все поля записи расположены столбцом.

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

Автоформа табличная (Datasheet). Форма, в окне которой отображаются сразу несколько записей в том же виде, в котором данные представленные в таблице.

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

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

  • панель инструментов Конструктор форм (Form Design);

  • панель инструментов Формат (форма/отчет) (Formatting (Form/Report));

  • панель инструментов Панель элементов (Toolbox);

  • список полей;

  • таблица свойств;

  • мастеры по созданию различных элементов управления.

На панели инструментов Конструктор форм имеются такие кнопки, как Вид (View), Сохранить (Save), Печать (Print) и др.

Большая часть кнопок панели инструментов Формат выполняет такие стандартные функции форматирования, как изменение размеров и цвета шрифта и др.

На панели элементов расположены кнопки для размещения в форме элементов управления, такие как Надпись (Label), Поле (Text Box), Поле со списком (Combo Box), Кнопка (Command Button), Переключатель (Option Button), Рисунок (Image) и др. При расположении любого из них на форме можно придать ему свой стиль. Например, при расположении на форме поля Надпись можно изменить следующие параметры оформления данного объекта, а именно: цвет заливки (фона), цвет текста, шрифт, размер шрифта и т.д.

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

Таблица (список) свойств. Каждый элемент управления формы в окне конструктора имеет свой список свойств, который представляет собой окно со вкладками, где перечислены изменяемые свойства элемента управления. Таблица свойств представлена на рисунке 1. Перечислим основные категории.

  • Макет (Format). На этой вкладке находятся такие свойства, как Подпись (Caption), Полосы прокрутки (Scroll Bars), Тип границы (Border Style). На этой же вкладке находятся свойства, которые определяют способ отображения дат и чисел с десятичным разделителем.

  • Данные (Data). На этой вкладке указаны источники данных для формы или для поля, которое выделено в форме. При просмотре свойств всей формы в данной группе среди прочих появляются свойства Фильтр (Filter), Порядок сортировки (Order By) и Применение фильтров (Allow Filters). При просмотре свойств поля на данной вкладке среди прочих будут свойства Маска ввода (Input Mask), Значение по умолчанию (Default Value) и Доступ (Enabled). Задаваемые здесь значения свойств перекрывают значения тех же свойств, установленных в окне конструктора таблицы.

  • События (Event). На этой вкладке находятся свойства различного рода событий, связанных с выбранным элементом управления: После обновления (After Update ), Вход (On Open), Выход (On Close) и т.п. В общем случае свойства этой вкладки используются для запуска определенного макроса или выполнения кода на языке Visual Basic при возникновении какого-либо события, например, при щелчке на кнопке.

  • Другие (Other). Содержит список свойств, которые не вошли в другие категории. Среди них есть такие свойства, как Строка меню (Menu Bar), Контекстное меню (Shortcut Menu), Идентификатор справки (Help File) и т.п.

  • Все (All). Включает в себя свойства всех перечисленных выше категорий. Набор свойств меняется в зависимости от типа элемента управления, выделенного в окне конструктора.

Чтобы начать работу по созданию на форме какого-либо элемента управления, должна быть нажата кнопка Мастера создания (Control Wizards). При выборе какого-либо элемента на панели инструментов (Toolbox) и перетаскивании его на форму всегда открывается диалоговое окно Мастера создания, в котором пользователю нужно отвечать на вопросы и выбирать из нескольких вариантов подходящий для данной ситуации. Создание объекта заканчивается нажатием на кнопку Готово в окне Мастера создания.

Специальные объекты в форме

Формы могут также содержать графику, гиперссылки на Web-страницы и документы, объекты OLE (объекты, связанные с другими приложениями Windows) и другие специальные объекты.

11