какие элементы управления могут иметь объекты базы данных форма отчет страница доступа к данным
ЭЛЕМЕНТЫ УПРАВЛЕНИЯ В ФОРМЕ
Интерфейс приложения может состоять из одной из одной или нескольких форм с размещёнными на них элементами управления.
Элементы управления могут быть связанными, свободными или вычисляемыми.
1. Связанный элемент управления присоединен к полю базовой таблицы или запроса. Такие элементы управления используются для отображения, ввода или обновления значений из полей базы данных.
2. Вычисляемый элемент. Для вычисляемого элемента управления в качестве источника данных используется выражение. В выражении могут быть использованы данные из поля базовой таблицы или запроса для формы или отчета, а также данные другого элемента управления формы или отчета.
3. Для свободного элемента управления источника данных не существует. Свободные элементы управления используются для вывода на экран данных, линий, прямоугольников и рисунков.
В Microsoft Access существуют следующие типы элементов управления;
1. Надпись. Надписи предназначены для отображения в форме или отчете описательных текстов, таких как заголовки, подписи или краткие инструкции. В надписях не выводятся значения полей или выражений; они всегда являются свободными и не меняются при переходе от записи к записи Надпись
может быть присоединена к другому элементу управления (такую надпись называют подписью). Например, поле ввода создается с присоединенной надписью, которая содержит подпись этого поля.
3. Группа переключателей:
— Переключатели. Представляет собой набор надписей, помеченных кружочками (О или 0). Знаком © изображается действующий (выбранный) режим. При выборе другого режима переключателя (надписи) точка переместится в позицию рядом с выбранным названием. Переключатели не допускают множественный выбор.
— Флажки. Если рядом с соответствующей надписью размещен пустой (П) или перечеркнутый квадратик (0 или D*3), то эта надпись будет соответствовать полю типа переключатель. Знак 0 или DD означает надпись выбрана. В отличие от переключателя флажки допускают множественный выбор.
— Выключатели. Изображается в виде кнопки. Изображение «кнопка нажата (вжата)» означает режим выбран (включен).
— список. Содержит фиксированный набор значений или значения из заданного поля одной из таблиц. Позволяет не вводить данные, а выбирать из списка.
5. Рамки объектов. Служит для размещения внешнего объекта: иллюстрации, фотографии и т.д.
— Присоединенная рамка объекта. С рамкой связано определенное поле, например, поле OLE, таблицы. В ней отображается содержимое этого поля.
— Свободная рамка объекта. Рамка не связана ни с каким полем таблицы. Объект, находящийся в ней, выполняет роль иллюстрации и служит для оформления формы.
6. Командные кнопки. С каждой из них можно связывать выполнение команды. Кнопку можно использовать для открытия другой формы или отчета, или для запуска макроса и т.д.
7. Набор вкладок. Позволяют разместить большой объем информации на ограниченной площади (несколько страничек).
9. Линия, прямоугольник и дополнительные элементы ActiveX. Линию или прямоугольник можно использовать для разделения и группировки элементов управления с тем, чтобы они лучше воспринимались пользователем.
В Microsoft Access создать элемент управления и задать свойства элемента можно в режиме конструктора формы или режиме конструктора отчета. Кнопки для создания элементов управления содержатся на панели элементов.
Лекция 2. ОТЧЁТЫ
1. ПОНЯТИЕ И НАЗНАЧЕНИЕ ОТЧЁТОВ
Отчёты являются компонентами интерфейса приложения, во многом схожи с формами. Они позволяют предварительно просмотреть и распечатать информацию, полученную из объектов данных. При проектировании отчётов используются многие технологии, применяемые для форм, включая процедуры связывания с источником записей и работу с элементами управления.
Отчёты представляют наилучшее средство создания печатных форм документов. Отчёты обладают следующими преимуществами:
1. Предоставляют возможность для группировки и вычисления промежуточных и общих итогов для больших наборов данных.
2. Отчёты, могут бать использованы для получения красиво оформленных счетов, заказов на покупку, почтовых наклеек, материалов для презентаций и других документов, которые могут понадобиться для ведения бизнеса.
Отчет, так же как и форма, состоит из нескольких областей:
1. Область заголовка отчета. В области заголовка отчета расположено название отчета и ряд других элементов, содержимое которых не изменяется
2. Область данных. В области данных выводятся все данных из базовой таблицы или запроса.
3. Области верхнего и нижнего колонтитулов. В них можно расположить подзаголовки, колонцифры <номера страниц).
4. Область примечаний отчета. Здесь располагается дополнительная информация, содержимое которой постоянно.
Любая область отчёта, каждый элемент управления обладают свойствами, которые вызываются при помощи контекстного меню.
Отчеты во многом похожи на формы. В Access можно создать несколько видов отчетов, причем создание отчета не отличается от создания формы. Итак, отчеты бывают следующих видов:
— «в столбец» На экран выводится в один столбец все данные из всех записей таблицы.
2. Групповые/итоговые отчеты.
3. Почтовая наклейка.
4. Слияние с Microsoft Word.
2. СОЗДАНИЕ ОТЧЁТОВ
Отчёты создаются с помощью мастера и конструктора. В режиме конструктора отчёт создается при помощи элементов управления. Если отчёт создаётся с помощью мастера, то умолчанию задаются стандартные характеристики отчёта, определяемые используемым шаблоном.
Элементы управления отчётов не привязаны, к каким либо событиям в отличие от элементов управления форм.
Так же, как и в форме, вы можете вставлять в любой раздел отчёта рисунки или диаграммы. В отчёт также можно внедрять подчинённые отчёты или подчинённые формы.
В отчётах можно производить сортировку, группировку данных, определять итоговые значения и изменять внешний вид.
Группировку записей можно производить по:
1. Текстовым значениям.
2. Значениям даты и времени.
3. Значениям счётчика, типов данных денежный или числовой.
Группировка и сортировка записей отчёта производится при помощи свойств или пиктограмм на панели инструментов. В отчёте можно создавать до 10 уровней группировки.
Итоговые значения подсчитывают при помощи выражений, которые создаются построителем.
Точно так же, как в основные формы можно внедрять подчинённые, в основной отчёт можно внедрять подчиненные отчёты. Иногда удобнее подсчитать в отчёте итоговые значения и включать результаты вычислений в другой отчёт, содержащий детальную информацию.
Подчинённый отчёт – это отчёт, вставляемый в другой отчёт.
Подчинённый отчёт должен быть связан с главным отчётом. Это связь устанавливается автоматически, если отчёты создаются на основе связанных таблиц. Если главный и подчинённый отчёты не связаны, то связь между ними устанавливается при помощи свойств.
MS Access — элементы управления и свойства
В этой главе мы рассмотрим элементы управления и свойства, доступные в Access. Мы также узнаем, как добавить элементы управления в формы. Элементы управления — это части формы или отчета, которые вы используете для ввода, редактирования или отображения данных. Элементы управления позволяют просматривать и работать с данными в приложении базы данных.
Наиболее часто используемым элементом управления является текстовое поле, но другие элементы управления включают кнопки команд, метки, флажки и элементы управления подчиненной формы / подчиненного отчета.
Существуют различные виды и типы элементов управления, которые вы можете создавать, но все они попадают в одну из двух категорий — привязанные или не связанные.
Наиболее часто используемым элементом управления является текстовое поле, но другие элементы управления включают кнопки команд, метки, флажки и элементы управления подчиненной формы / подчиненного отчета.
Существуют различные виды и типы элементов управления, которые вы можете создавать, но все они попадают в одну из двух категорий — привязанные или не связанные.
Связанные элементы управления
Давайте теперь поймем, что такое Bound Controls —
Несвязанные элементы управления
Давайте теперь поймем, что такое Unbound Controls —
Типы управления
Вы можете создавать различные типы элементов управления в Access. Здесь мы обсудим несколько распространенных, таких как текстовое поле, метка, элементы управления вкладками кнопок и т. Д.
Текстовое окно
Как правило, все, что находится в текстовом поле, будет связано, но не всегда.
Вы можете использовать эти элементы управления для взаимодействия с данными, хранящимися в вашей базе данных, но у вас также могут быть несвязанные текстовые поля.
Вычисляемые элементы управления будут выполнять какие-то вычисления на основе написанного вами выражения, и эти данные нигде не хранятся в вашей базе данных.
Он рассчитан на лету и живет только в этой форме.
Как правило, все, что находится в текстовом поле, будет связано, но не всегда.
Вы можете использовать эти элементы управления для взаимодействия с данными, хранящимися в вашей базе данных, но у вас также могут быть несвязанные текстовые поля.
Вычисляемые элементы управления будут выполнять какие-то вычисления на основе написанного вами выражения, и эти данные нигде не хранятся в вашей базе данных.
Он рассчитан на лету и живет только в этой форме.
Этикетки
кнопка
Управление вкладками
Гиперссылка
Гиперссылка создает гиперссылку в вашей форме на что-то другое. Это может быть веб-страница или даже другой объект или место в вашей базе данных.
Гиперссылка создает гиперссылку в вашей форме на что-то другое. Это может быть веб-страница или даже другой объект или место в вашей базе данных.
Некоторые другие элементы управления
Давайте теперь посмотрим на некоторые другие элементы управления —
Вы также можете создать веб-браузер управления и навигации, группы, разрывы страниц, поля со списком.
Вы можете создавать диаграммы, линии, кнопки-переключатели, списки, прямоугольники, флажки, несвязанные рамки объектов, вложения, кнопки выбора, подчиненные формы и вложенные отчеты, связанные рамки объектов и даже размещать изображения в своей форме.
Вы также можете создать веб-браузер управления и навигации, группы, разрывы страниц, поля со списком.
Вы можете создавать диаграммы, линии, кнопки-переключатели, списки, прямоугольники, флажки, несвязанные рамки объектов, вложения, кнопки выбора, подчиненные формы и вложенные отчеты, связанные рамки объектов и даже размещать изображения в своей форме.
пример
Приведенный выше шаг откроет несвязанную форму, которая еще не прикреплена ни к одному элементу в нашей базе данных.
По умолчанию он открывается в режиме макета, как показано на скриншоте выше.
Теперь давайте перейдем к представлению «Дизайн», чтобы добавить поля.
На вкладке «Дизайн» нажмите «Список свойств».
В окне свойств щелкните стрелку раскрывающегося списка и убедитесь, что выбрана форма, а затем перейдите на вкладку «Данные».
На вкладке «Данные» вы увидите, что источник записи остается пустым. Предположим, мы хотим создать форму, которая будет привязана к двум разным таблицам в нашей базе данных. Теперь нажмите на кнопку … В дальнейшем он откроет свой собственный построитель запросов.
Выберите таблицы, которые содержат данные, которые вы хотите отобразить; нажмите кнопку Добавить, а затем закройте это диалоговое окно.
Теперь давайте выделим все поля из tblEmployees и перетащим в таблицу запросов, а также добавим все поля из tblHRData.
Теперь нажмите «Сохранить как» и присвойте этому запросу имя.
Давайте назовем его qryEmployeesData и нажмите « ОК», а затем закройте построитель запросов.
Теперь вы можете видеть запрос в качестве источника записи. Теперь мы связали эту форму с объектом в нашей базе данных, в данном случае qryEmployeesData. Теперь мы можем начать с добавления некоторых элементов управления в эту форму и добавить любой из этих элементов управления, перейдите на вкладку «Дизайн» и просмотрите параметры из группы элементов управления.
В меню «Элементы управления» вы увидите, что мастер использования элементов управления выделен, как показано на снимке экрана выше. Эта маленькая кнопка имеет выделенную рамку вокруг нее по умолчанию. Это означает, что мастера управления включены. Это похоже на тумблер. При нажатии на тумблер мастера отключаются. Повторное нажатие включит волшебников.
Теперь давайте кликнем на Метку и перетащим эту метку и введите Информация о сотруднике, а затем перейдите на вкладку Формат, чтобы отформатировать ее, как показано на следующем снимке экрана.
Вы можете применить жирный стиль или изменить размер шрифта текста внутри этого ярлыка и т. Д. Этот элемент управления отображается в разделе сведений вашей формы. Имеет смысл разместить этот ярлык внутри раздела заголовка формы, который пока не виден.
Щелкните правой кнопкой мыши в любом месте фона этой формы и выберите заголовок формы, как на скриншоте выше.
Переместите этот элемент управления в область заголовка формы. Теперь давайте создадим некоторые другие элементы управления на вкладке «Дизайн». На данный момент, скажем, мы хотим распределить все наши поля на две разные вкладки.
В меню элемента управления вы можете увидеть элемент управления вкладками, который будет создавать вкладки в вашей форме. Нажмите на элемент управления вкладкой и нарисуйте его на форме в разделе сведений, как на скриншоте выше.
Это создаст две вкладки — страницу 2 и страницу 3, как на скриншоте выше.
Давайте начнем с добавления некоторых элементов управления к этой вкладке.
Если мы хотим просмотреть некоторую информацию, которая хранится в нашем базовом запросе, щелкните параметр « Добавить существующие поля» в группе «Лента в инструментах», чтобы просмотреть все доступные поля из нашего базового запроса.
Чтобы перенести существующие поля на страницу, выберите все поля, доступные в списке полей, как показано на следующем снимке экрана.
Теперь перетащите поля на страницу 2 элемента управления вкладками, как показано на следующем снимке экрана.
Теперь перейдите на вкладку Arrange и выберите Stacked layout.
На второй странице давайте теперь добавим остальные поля из этого запроса.
Вы можете пройти и внести любые изменения в размер и ширину этих элементов управления, чтобы они выглядели так, как вам нравится.
Как только вы закончите форматирование, нажмите на значок Сохранить как, чтобы сохранить форму с нужным именем.
Нажмите Ok и перейдите в представление формы, чтобы просмотреть всю информацию в этой форме.
Элемент управления вкладками разделяет наши элементы управления или поля на два экрана, чтобы упростить просмотр и добавление информации.
Электронный учебник по дисциплине «Основы проектирования баз данных»
Студентов ГБПОУ РО «ГСТ» для специальности 09.02.07 Информационные системы и программирование
Лекция 12 «Формы. Основы создания формы. Элементы управления»
1. Формы — диалоговый графический интерфейс для работы пользователя с базой данных
Формы предназначены для ввода и просмотра взаимосвязанных данных БД на экране в удобном виде, который может соответствовать привычному для пользователя документу. Формы можно распечатывать, а также применять для создания панелей управления в приложении.
Любая форма, с помощью которой вы хотите просматривать, вводить или редактировать записи таблиц БД, должна быть предва¬рительно сконструирована. В процессе подготовительной работы по разработке формы определяется, из каких таблиц нужно отображать данные, какие именно поля должны быть представлены в форме, нужны ли вычисляемые поля, какие графические элементы, служа¬щие для ее оформления, будут использоваться (линии, поясняющие текст, рисунки).
2. Основы создания формы
Однотабличная форма может быть создана пользователем в ре¬жиме Конструктора форм или с помощью Мастера. В первом случае создание начинается с пустой формы и конструирование полностью возлагается на пользователя. Для создания однотабличной формы целесообразно использовать Мастер форм или команды Автоформа.
Чтобы начать создание формы, надо в окне базы данных вы¬брать закладку Формы и нажать кнопку Создать. Открывающееся диалоговое окно Новая форма представляет возможность выбрать один из режимов создания формы:
• Конструктор,
• Мастер форм,
• Авто¬форма: в столбец,
• Автоформа: ленточная,
• Автоформа: табличная,
• Диа¬грамма,
• Сводная таблица
Формы, которые удовлетворяют любому, даже самому требовательному вкусу, можно создать с помощью Конструктора.
Эффективным способом работы является быстрое создание форм с помощью Мастера форм и дальнейшее их совершенствование с помощью Конструктора.Мастер форм может создавать форму для одной таблицы и для нескольких взаимосвязанных таблиц.
При выборе только одной таблицы могут быть созданы формы:
Форма В один столбец выводит в виде колонок для просмотра данные только одной записи, поля которой расположены в нужном порядке
Ленточная форма выводит одну и более записей в зависимости от того, сколько можно уместить их на экране
Табличная форма выводит данные обычным табличным способом, но в отличие от таблиц может выбирать поля для вывода
Мастер форм позволяет пользователю определить, какие пол таблицы включаются в форму, и выбрать стиль ее оформления. Выбор таблицы для создания формы может быть произведен как в окне Новая форма, так и в первом диалоговом окне мастера Созда¬ние форм.
Команды Автоформа: в столбец, Автоформа: ленточная и Авто¬форма: табличная создают для заданной таблицы формы, которые отличаются от форм, создаваемых мастером, тем, что включают все поля таблицы и не предоставляют возможности выбора стиля оформления. Эти команды, не вступая в диалог с пользователем и не отображая формы в режиме конструктора, выводят ее на экран в режиме формы, то есть заполненную значениями из таблицы.
Заме¬тим, что таблица, для которой строится форма, выбирается в окне Новая форма. Форма, созданная мастером, также как и форма, соз¬данная любой командой Автоформа, может быть отредактирована в соответствии с требованиями пользователя. Редактирование выпол¬няется в режиме Конструктора форм.
Последние опции — Сводная таблица и Диаграмма — позволяют создавать достаточно специализированные по своим задачам формы и активно используют OLE-технологии.
3. Элементы управления
Все сведения в форме или отчете содержатся в элементах управ¬ления.
Элементы управления — это объекты формы или отчета, ко¬торые служат для вывода данных на экран, выполнения макроко¬манд или оформления формы или отчета.
Например, поле можно использовать для вывода данных на экран в форме или отчете, кнопку — для открытия другой формы или отчета, а линию или прямоугольник — для разделения и группировки элементов управ¬ления с тем, чтобы они лучше воспринимались пользователем.
В Microsoft Access существуют следующие типы элементов управления, которые содержатся на панели элементов в режиме конструктора формы или режиме конструктора запроса и показаны на рис. 2.10:
1. надпись,
2. поле,
3. группа,
4. выключатель,
5. переключатель,
6. флажок,
7. поле со списком,
8. список,
9. кнопка,
10. рисунок,
11. свободная рамка объекта,
12. присоединенная рамка объекта,
13. разрыв страницы,
14. набор вкладок,
15. подчиненная форма/отчет,
16. линия,
17. прямоугольник
18. и до¬полнительные элементы ActiveX.
Элементы управления могут быть
связанными,
свободными
или вычисляемыми.
Связанный элемент управления присоединен к полю базовой таблицы или запроса. Такие элементы управления ис¬пользуются для отображения, ввода или обновления значений из полей базы данных.
Для вычисляемого элемента управления в каче¬стве источника данных используется выражение. В выражении мо¬гут быть использованы данные из поля базовой таблицы или запро¬са для формы или отчета, а также данные другого элемента управле¬ния формы или отчета.
Для свободного элемента управления источника данных не существует. Свободные элементы управления используются для вывода на экран данных, линий, прямоугольни¬ков и рисунков.
Надписи предназначены для отображения в форме или отчете описательных текстов, таких, как заголовки, подписи или краткие инструкции. В надписях не выводятся значения полей или выраже¬ний; они всегда являются свободными и не меняются при переходе от записи к записи.
Надпись может быть присоединена к другому элементу управле¬ния (такую надпись называют подписью). Например, поле создается с присоединенной надписью, которая содержит подпись этого поля. Эта надпись появляется как заголовок столбца в форме в режиме таблицы.
Надпись, созданная с помощью инструмента «Надпись», разме¬щается отдельно и не присоединяется ни к какому элементу управ¬ления. Такие надписи используются для отображения разных сведе¬ний, например, заголовков формы или отчета, а также для вывода поясняющего текста. Надписи, не присоединенные к элементам управления, не отображаются в режиме таблицы.
Поля используются в форме или отчете для отображения дан¬ных из таблицы, запроса или инструкции SQL. Поле такого типа называют присоединенным, потому что оно связано с данными в поле в источнике данных. Кроме того, существуют свободные поля. Например, можно создать свободное поле для отображения резуль¬татов вычислений или для приема данных, вводимых пользовате¬лем. Содержимое свободного поля нигде не сохраняется.
Группа используется в форме или отчете для вывода ограничен¬ного набора параметров. Группа делает выбор параметра простым и наглядным. В каждый момент времени в группе может быть выбран
только один параметр. Группа состоит из рамки группы и набора флажков, переключателей или выключателей.
При присоединении группы к полю к нему присоединяется только рамка группы, а не находящиеся в ней флажки, выключате¬ли или переключатели. Пользователь не должен определять свойст¬во Данные (ControlSource) для каждого элемента управления в груп¬пе. Вместо этого следует задать в свойстве Значение параметра (OptionValue) каждого флажка, выключателя или переключателя число, являющееся допустимым для поля, к которому присоединена рамка группы. При выборе параметра в группе Microsoft Access вво¬дит в поле значение, равное значению свойства Значение параметра (OptionValue) выбранного элемента.
В свойстве Значение параметра (OptionValue) требуется задавать число, так как значением группы может быть только числовое, а не текстовое значение. Microsoft Access сохраняет это число в базовой таблице.
Группа может быть также связана с выражением или быть сво¬бодной. Свободные группы применяются в специальных диалого¬вых окнах для принятия данных, вводимых пользователем, и для выполнения действий, основанных на этих данных.
Выключатель может быть использован в форме или отчете как отдельный элемент управления, в котором отображаются значения логического поля из базовой таблицы, запроса или инструкции SQL.
Когда пользователь нажимает кнопку выключателя, присоеди¬ненного к логическому полю, Microsoft Access отображает значение в базовой таблице в формате, который определяется значением свойства поля Формат поля (Format) («Да»/«Нет», «Истина»/«Ложь» или «Вкл»/«Выкл»).
Выключатели особенно удобны при использовании в группах. В такой группе легко видеть, какой из выключателей нажат.
Переключатель может быть использован в форме или отчете как элемент управления, в котором отображаются значения логического поля из базовой таблицы, запроса или инструкции SQL. Когда поль¬зователь выбирает переключатель, присоединенный к логическому полю, Microsoft Access отображает значение в базовой таблице в формате, который определяется значением свойства поля Формат поля (Format) («Да»/«Нет», «Истина»/«Ложь» или «Вкл»/«Выкл»).
Переключатели обычно используются в группе для отображения набора параметров, из которых необходимо выбрать один.
Флажок может быть использован в форме или отчете как от¬дельный элемент управления, в котором отображаются значения ло¬гического поля из базовой таблицы, запроса или инструкции SQL.
При установке или снятии флажка, присоединенного к логиче¬скому полю, Microsoft Access отображает значение в базовой таблице в формате, который определяется значением свойства поля Формат поля (Format) («Да»/«Нет», «Истина»/«Ложь» или «Вкл»/«Выкл»). Кроме того, флажки включаются в группу для отображения набора выбираемых значений.
Во многих случаях удобнее выбрать значение из списка, чем вводить конкретное значение с клавиатуры по памяти.
Поле со списком позволяет выбрать любой из этих способов вво¬да значения, не требуя при этом значительного места в форме. Поле со списком является комбинацией двух элементов: поля и раскры¬вающегося списка. Значение, выбранное или введенное в присоеди¬ненное поле со списком, вставляется в поле, к которому присоеди¬нено поле со списком.
В поле со списком список состоит из строк с данными. Строки содержат один или несколько столбцов, с заголовками или без заго¬ловков. Если поле со списком, содержащим нескольких столбцов, является присоединенным, то сохраняется значение одного из столбцов.
Свободное поле со списком позволяет сохранять значение, ис¬пользуемое в другом элементе управления. Например, с помощью свободного поля со списком можно ограничить значения, отбирае¬мые в другом поле со списком или в специальном диалоговом окне. Свободное поле применяется также для поиска записи с помощью значения, выбранного или введенного в поле со списком.
Поля со списком имеют свойство Ограничиться списком (LimitToList), которое определяет, допускается ли ввод в поле любых значений или только совпадающих с одним из значений списка.
Если в форме достаточно свободного места и требуется, чтобы список постоянно находился на экране, а также если требуется ог¬раничить вводящиеся данные имеющимся списком, вместо поля со списком можно использовать список.
Списки. Во многих случаях удобнее выбрать значение из списка, чем вводить конкретное значение по памяти. Кроме того, выбор из списка позволяет быть уверенным, что введенное значение является допустимым.
Список состоит из строк с данными. Строки содержат один или несколько столбцов, которые могут быть снабжены заголовками. Если список из нескольких столбцов является присоединенным, то сохраняется значения одного из столбцов.
Свободный список позволяет хранить значение, используемое в другом элементе управления. Например, с помощью свободного
списка можно ограничить значения, отбираемые в другом списке или в специальном диалоговом окне. Свободный список применя¬ется также для поиска записи с помощью значения, выбранного в списке.
В тех случаях, когда в форме недостаточно места для отображе¬ния списка, или если наряду с выбором из списка требуется вводить новые значения с клавиатуры, вместо списка следует использовать поле со списком.
Кнопки используются в формах для выполнения определенного действия или ряда действий. Например, можно создать в форме кнопку, открывающую другую форму. Чтобы кнопка выполняла ка¬кое-либо действие, следует создать макрос или процедуру обработки события и связать их со свойством кнопки Нажатие кнопки (OnClick).
Мастер кнопок позволяет создавать кнопки более 30 разных ти¬пов. При создании кнопки с помощью мастера для нее определяет¬ся процедура обработки события. Текст надписи на кнопке задается в качестве значения свойства Подпись (Caption). Чтобы поместить на кнопку рисунок, следует указать его в свойстве кнопки Рисунок (Picture).
Рисунки, свободные и связанные рамки объекта. В форму или от¬чет Microsoft Access можно добавлять объекты или части объектов, созданные в других приложениях, например, рисунок, созданный в Microsoft Paint, электронную таблицу, созданную в Microsoft Excel, или текстовый документ, созданный в Microsoft Word. Существует возможность вставлять все содержимое файла или только некото¬рую выделенную часть.
Способ вставки рисунка или объекта зависит от того, какой объект предполагается создать: присоединенный или свободный. Присоединенный объект хранится в таблице. При переходе к новой записи в форме или отчете отображается другой объект. Например, таким способом удобно хранить фотографии всех сотрудников фир¬мы. Свободный объект является частью структуры формы или отче¬та. При переходе к новой записи объект не изменяется.
Подчиненная форма — это форма, находящаяся внутри другой формы. Первичная форма называется главной формой, а форма внутри формы называется подчиненной формой. Комбинацию «форма/подчиненная форма» часто называют также иерархической формой или комбинацией «родительской» и «дочерней» форм.
Подчиненная форма удобна для вывода данных из таблиц или запросов, связанных отношением «один ко многим».
Главная форма и подчиненная форма в этом типе форм связаны таким образом, что в подчиненной форме выводятся только те запи¬си, которые связаны с текущей записью в главной форме. Например, когда главная форма отображает тип «Напитки», подчиненная фор¬ма отображает только те товары, которые входят в тип «Напитки».
При использовании формы с подчиненной формой для ввода новых записей текущая запись в главной форме сохраняется при входе в подчиненную форму. Это гарантирует, что записи из табли¬цы на стороне «многие» будут иметь связанную запись в таблице на стороне «один». Это также автоматически сохраняет каждую запись, добавляемую в подчиненную форму.
Подчиненная форма может быть выведена в режиме таблицы, как на предшествующей иллюстрации, или она может быть выведе¬на как простая или ленточная форма. Главная форма может быть выведена только как простая форма.
Главная форма может содержать любое число подчиненных форм, если каждая подчиненная форма помещается в главную фор¬му. Имеется также возможность создавать подчиненные формы двух уровней вложенности. Это означает, что можно иметь подчиненную форму внутри главной формы, а другую подчиненную форму внутри этой подчиненной формы. Например, можно иметь главную форму, в которой выводятся данные о клиентах, подчиненную форму, вы¬водящую данные о заказах и другую подчиненную форму, которая отображает то, что заказано.
Подчиненным отчетом называют отчет, вставленный в другой от¬чет. При комбинировании отчетов один из отчетов является главным. Главный отчет может быть как присоединенным, так и свободным, т. е. не базирующимся на таблице, запросе или инструкции SQL.
Свободный главный отчет может служить контейнером несколь¬ких не связанных между собой отчетов, которые требуется объеди¬нить.
Главный отчет связывают с таблицей, запросом или инструкци¬ей SQL в тех случаях, когда в него требуется вставить подчиненные отчеты, в которых выводятся данные, связанные с данными в глав¬ном отчете. Например, в главном отчете могут быть выведены все записи о продажах за год, а в подчиненном отчете — итоговые дан¬ные, например суммы продаж за каждый квартал.
В главном отчете могут также содержаться данные, являющиеся общими для двух или нескольких подчиненных отчетов. В этом слу¬чае области данных выводятся в подчиненных отчетах.
В главный отчет наряду с подчиненными отчетами включают также подчиненные формы, причем число таких подчиненных
форм не ограничивается. Более того, главный отчет может содер¬жать подчиненные формы или отчеты двух уровней вложенности. Например, в отчете может содержаться подчиненный отчет, кото¬рый в свою очередь содержит подчиненную форму или подчинен¬ный отчет.
Элементы управления Разрывы страниц, Линии, Прямоуголь¬ники используются для оформления форм и отчетов.
Элемент управления Набор вкладок используется для представ¬ления нескольких страниц данных в одном наборе. Это особенно удобно при работе со многими элементами управления, которые могут быть распределены на две или более категорий. Например, элемент управления Набор вкладок может быть использован в фор¬ме Сотрудники, чтобы отделить общие сведения от личных.
Элементы HTML и ActiveX позволяют добавить формам и отче¬там еще некоторые функциональные возможности.