Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 15
Текст из файла (страница 15)
Кроме того, существуют свободные поля. Например, можно создать свободное поле для отображения результатоввычислений или приема данных, вводимых пользователем. Содержимое свободного поля нигде не сохраняется.Группа используется в форме или отчете для вывода ограниченного набора параметров.
Группа делает выбор параметров простым и наглядным. В каждый момент времени в группе может бытьвыбран только один параметр. Группа состоит из рамки, наборафлажков, переключателей или выключателей.К полю присоединяется только рамка группы, а не находящиеся в ней флажки, выключатели или переключатели. Пользовательне должен определять свойство Данные (СоШго^оигсе) для каждого элемента управления в группе. Вместо этого следует задать всвойстве Значение параметра (ОрИопУа1ие) каждого флажка, выключателя или переключателя число, являющееся допустимым дляполя, к которому присоединена рамка группы. При выборе пара75метра в группе Microsoft Access вводит в поле значение, равноезначению свойства Значение параметра (OptionValue) выбранного элемента.В свойстве Значение параметра (OptionValue) требуется задавать число, так как значение группы может быть только числовым.Microsoft Access сохраняет это число в базовой таблице.Группа может быть также связана с выражением или быть свободной.
Свободные группы применяются в специальных диалоговых окнах для принятия данных, вводимых пользователем, и длявыполнения действий на основе этих данных.Выключатель может быть использован в форме или отчете какотдельный элемент управления, в котором отображаются значения логического поля из базовой таблицы, запроса или инструкции SQL.Когда пользователь нажимает кнопку выключателя, присоединенного к логическому полю, Microsoft Access отображает значение в базовой таблице в формате, который определяется значением свойства поля Формат поля (Format) (Да/Нет, Истина/Ложьили Вкл./Выкл.).Выключатели особенно удобно использовать в группах, тогдалегко видеть, какой из них нажат.Переключатель может быть использован в форме или отчетекак элемент управления, в котором отображаются значения логического поля из базовой таблицы, запроса или инструкцииSQL.Когда пользователь выбирает переключатель, присоединенный к логическому полю, Microsoft Access отображает значениев базовой таблице в формате, который определяется значениемсвойства поля Формат поля (Format) (Да/Нет, Истина/Ложь илиВкл./Выкл.).Переключатели обычно используются в группе для отображения набора параметров, из которых необходимо выбрать один.Флажок может быть использован в форме или отчете как отдельный элемент управления, в котором отображаются значениялогического поля из базовой таблицы, запроса или инструкцииSQL.При установке или снятии флажка, присоединенного к логическому полю, Microsoft Access отображает значение в базовойтаблице в формате, который определяется значением свойства поляФормат поля (Format) (Да/Нет, Истина/Ложь или Вкл./Выкл.).Кроме того, флажки включаются в группу для отображения набора выбираемых значений.Во многих случаях удобнее выбрать нужное значение из списка, чем вводить его с клавиатуры по памяти.Поле со списком позволяет выбрать любой из способов вводазначения, не требуя при этом значительного места в форме.
Поле76со списком является комбинацией двух элементов: поля и раскрывающегося списка. Значение, выбранное или введенное в присоединенное поле со списком, вставляется и в поле, к которомуприсоединено поле со списком.В поле со списком список состоит из строк с данными. Строкисодержат один или несколько столбцов с заголовками или беззаголовков. Если поле со списком, содержащим нескольких столбцов, является присоединенным, то сохраняется значение одногоиз столбцов.Свободное поле со списком позволяет сохранять значение, используемое в другом элементе управления. Например, с помощьюсвободного поля со списком можно ограничить значения, отбираемые в другом поле со списком или специальном диалоговомокне. Свободное поле применяется также для поиска записи спомощью значения, выбранного или введенного в поле со списком.П оля со списком имеют свойство Ограничиться списком(П т к Т о У ^ ), которое определяет, допускается ввод в поле любых значений или только значений, совпадающих с одним из значений списка.Если в форме достаточно свободного места и требуется, чтобысписок постоянно находился на экране, а также если требуетсяограничить вводимые данные имеющимся списком, вместо полясо списком можно использовать список.Список состоит из строк с данными.
Строки содержат один илинесколько столбцов, которые могут быть снабжены заголовками.Если список из нескольких столбцов является присоединенным,то сохраняются значения одного из столбцов.Свободный список позволяет хранить значение, используемоев другом элементе управления. Например, с помощью свободногосписка можно ограничить значения, отбираемые в другом спискеили специальном диалоговом окне. Свободный список применяется также для поиска записи с помощью значения, выбранногов этом списке.Во многих случаях удобнее выбрать нужное значение из списка, чем вводить конкретное значение по памяти.
Кроме того, выбор из списка позволяет быть уверенным, что введенное значениеявляется допустимым.В тех случаях, если в форме недостаточно места для отображения списка или если наряду с выбором значений из списка требуется вводить новые значения с клавиатуры, вместо списка следует использовать поле со списком.Кнопки используются в формах для выполнения определенного действия или ряда действий. Например, можно создать в формекнопку, открывающую другую форму. Чтобы кнопка выполнялакакое-либо действие, следует создать макрос или процедуру об77работки события и связать их со свойством кнопки Нажатие кнопки(OnClick).Мастер кнопок позволяет создать более 30 типов кнопок, приэтом для созданной кнопки определяется процедура обработкисобытия.
Текст надписи на кнопке задается в качестве значениясвойства Подпись (Caption). Чтобы поместить на кнопку рисунок,следует указать его в свойстве кнопки Рисунок (Picture).Рисунки, свободные и присоединенные рамки объекта также являются элементами управления. В форму или отчет Microsoft Accessможно добавлять объекты или части объектов, созданные в другихприложениях, например рисунок, созданный в Microsoft Paint,электронную таблицу, созданную в Microsoft Excel, или текстовый документ, созданный в Microsoft Word.
Причем можно вставлять все содержимое файла или только некоторую выделеннуюего часть.Способ вставки рисунка или объекта зависит от того, какойобъект предполагается создать: присоединенный или свободный.Присоединенный объект хранится в таблице. При переходе к новой записи в форме или отчете отображается другой объект. Н апример, таким способом удобно хранить фотографии всех сотрудников фирмы. Свободный объект является частью структуры формы или отчета. При переходе к новой записи объект не изменяется.Подчиненная форма — это форма, находящаяся внутри другойформы, т. е.
первичная форма называется главной формой, а форма внутри главной формы — подчиненной. Комбинацию форма/подчиненная форма часто называют также иерархической формой, или комбинацией родительской и дочерней форм.Подчиненная форма удобна для вывода данных из таблиц илизапросов, связанных отношением типа один ко многим. Главная иподчиненная формы в этом типе форм связаны таким образом,что в подчиненной форме выводятся только те записи, которыесвязаны с текущей записью в главной форме.
Например, когдаглавная форма отображает тип Напитки, подчиненная форма отображает только те товары, которые входят в него.При использовании формы, содержащей подчиненную формудля ввода новых записей, текущая запись в главной форме сохраняется при входе в подчиненную форму. Это гарантирует, что записи из таблицы на стороне «многие» будут иметь связанную запись в таблице на стороне «один», а также автоматически сохранится каждая запись, добавляемая в подчиненную форму.Подчиненная форма может быть выведена в режиме таблицы икак простая или ленточная форма.
Главная форма может быть выведена только как простая форма.Главная форма может содержать любое число подчиненныхформ, если каждая из них помещается в главную форму. Возможно также создание подчиненных форм двух уровней вложенности.78Это означает, что можно иметь одну подчиненную форму внутриглавной формы, а другую подчиненную форму внутри первой подчиненной формы. Например, можно иметь главную форму, в которой выводятся данные о клиентах, одну подчиненную форму свыведенными данными о заказах и другую подчиненную форму,в которой отображается то, что заказано.Подчиненным называют отчет, вставленный в другой отчет.
Прикомбинировании один из отчетов, являющийся главным, можетбыть как присоединенным, так и свободным, т.е. не базирующимся на таблице, запросе или инструкцииСвободный главный отчет может служить контейнером нескольких не связанных между собой отчетов, которые требуется объединить.Главный отчет связывают с таблицей, запросом или инструкцией БС)Ь в тех случаях, когда в него требуется вставить подчиненные отчеты, в которых выводятся данные, связанные с данными в главном отчете. Например, в главном отчете могут бытьвыведены все записи о продажах за год, а в подчиненном отчете —итоговые суммы продаж за каждый квартал.В главном отчете могут также содержаться данные, являющиеся общими для двух или нескольких подчиненных отчетов. В этомслучае области данных выводятся в подчиненных отчетах.В главный отчет наряду с подчиненными отчетами включаюттакже подчиненные формы, причем число таких подчиненныхформ не ограничивается.