· Кнопка Флажок используется для создания элемента управления Флажок, принимающего значения Вкл./Выкл., Истина/Ложь, Да/нет. Если вы щелкните по флажку, то в центре появится пометка в виде косого креста, а его значение станет равным-1, щелкните еще раз, и его значение станет равным 0, а пометка исчезнет. Вы можете включить флажок в группу элементов управления и назначить ему уникальное числовое значение. Если вы щелкните по флажку, переводя его в состояние Вкл., то любой ранее нажатый элемент группы (выключатель, переключатель или флажок) будет переключен в состояние Выкл. Если флажок связан с полем базового запроса или таблицы, то, щелкнув по нему, вы измените значение поля на противоположное.
· Кнопка Поле со списком используется для создания элемента управления Поле со списком, которое можно рассматривать как объединение двух элементов: поле и список. Вы можете задать список явно, введя список значений в строке свойства Источник записей. В качестве источника значений списка можно также использовать таблицу или запрос. Значение, выбранное в списке, отображается в поле. Чтобы раскрыть список, нажмите кнопку со стрелкой вниз. При выборе нового значения в списке изменяется значение элемента управления. Если поле со списком связано с полем базовой таблицы или запроса, вы можете изменить значение этого поля, выбрав в списке новое значение. Список может содержать несколько столбцов, вы можете скрыть часть столбцов списка, установив для них ширину, равную нулю. Значением элемента управления может быть значение любого столбца, в том числе и скрытого. Если список закрыт, Access выводит на экран первого столбца, ширина которого больше нуля.
· Кнопка Список используется для создания элемента управления Список. Вы можете задать список явно, введя значения в строке свойства Источник записей или использовать в качестве источника таблицу или запрос. Список всегда раскрыт, а выделенное значение присваивается элементу управления. Если список связан с полем базовой таблицы или запроса, вы можете изменить значение этого поля, выбрав в списке новое значение. Список может содержать несколько столбцов, вы можете скрыть часть столбцов списка, установив для них ширину, равную нулю.
· Кнопка элемента Кнопка используется для создания элемента управления Командная кнопка, с помощью которой можно запустить макрос или процедуру VBA.
· Кнопка Рисунок позволяет поместить в форму статический рисунок. Его нельзя будет редактировать в форме, но Access хранит рисунок в наиболее эффективном сточки зрения быстродействия приложения и использования памяти формате.
· Кнопка Свободная рамка объекта используется для включения в форму объекта из другого, поддерживающего OLE, приложения. Объект становится частью формы, но не хранится в БД. Чтобы сделать форму более выразительной и наглядной, вы можете включить в нее рисунки, звуковые эффекты, диаграммы или слайды.
· Кнопка Присоединенная рамка объекта используется для включения в форму объекта OLE, хранящегося в базовой таблице. Access может отобразить большинство рисунков и диаграмм непосредственно в форме. Для других объектов Access выводит в форме значок приложения, в котором был создан объект.
· Кнопка Конец страницы позволяет вставлять разрыв страницы в многостраничной форме.
· Кнопка Подчиненная форма/отчет используется для включения в текущую форму некоторой другой формы. С помощью подчиненной формы вы можете вывести на экран данные таблицы или запроса, связанные с текущими данными основной формы.
· Кнопка Линия используется для включения в форму прямых линий, помогающих сделать ее более выразительной.
· Кнопка Прямоугольник используется для включения в форму прямоугольников.
Любая, за исключением Выбора элементов, кнопка, выбранная на панели элементов, становится неактивной после размещения соответствующего элемента управления в форме. Если вы хотите создать несколько одинаковых элементов управления, щелкните дважды по кнопке на панели элементов, чтобы зафиксировать ее в нажатом положении. После нажатия любой другой кнопки эта будет разблокирована.
Список полей
Размещение в форме присоединенных элементов управления (связанных с полями таблицы или запроса) упрощается при использовании списка полей. Последний открывается с помощью кнопки Список полей на панели инструментов или команды Вид->Список полей. В строке заголовка окна списка полей Access выводит имя базовой таблицы или запроса. Чтобы увидеть длинные имена полей полностью, можно увеличить размер окна. Чтобы создать присоединенный элемент управления с помощью списка полей, выберите его тип, нажав соответствующую кнопку на панели элементов. Затем перетащите поле из списка в нужное место формы. Если выбран элемент управления, не соответствующий типу данных связанного с ним поля, Access создаст элемент управления, используемый по умолчанию для этого типа данных.
Окно свойств
Сама форма, каждый ее раздел, и элементы управления имеют свойства, и вы можете установить их значения с помощью окна свойств. Набор свойств зависит от объекта. Чтобы открыть окно свойств, выделите интересующий вас объект и кнопку Свойства на панели инструментов или выберите команду Вид->Свойства. Access откроет окно свойств формы. Поскольку форма имеет более 70 свойств, а большинство элементов управления – более 30, значения которых вы можете устанавливать, то окно свойств содержит несколько вкладок. На вкладках представлены определенные категории свойств: свойства данных, макета, событий, другие свойства.
Очень удобным средством являются построители, помогающие создавать значения свойств, в которых используется сложное выражение, определение запроса, макрос или процедура VBA. Если выбрано свойство, для которого можно использовать построитель, рядом с ячейкой появляется кнопка с многоточием (кнопка построителя). Например, если на вкладке Данные в окне свойств вы щелкните по ячейке свойства Источник записей и нажмете кнопку построителя, Access запустит построитель запросов. Построитель спросит, хотите ли вы построить новый запрос на основе таблицы, которая в данный момент является источником записей для формы. Если вы ответите Да, откроется окно нового запроса в режиме конструктора со списком полей вашей таблицы.
Предположим, вы хотите построить форму на основе запроса с сортировкой по возрастанию названий. Выделите все поля таблицы и перетащите их в бланк запроса. В бланке запроса для поля с наименованием в строке Сортировка установите значение По возрастанию. Если вы сейчас закроете окно запроса, Access спросит, хотите ли вы обновить свойство. Если в окне сообщения вы нажмете кнопку Да, Access сохранит инструкцию SQL для созданного запроса в ячейке свойства Источник записей. Но лучше сохранить запрос и присвоить ему имя. Когда вы будете закрывать его, Access спросит, хотите ли вы обновить свойство. Если вы ответите Да, Access поместит в ячейке свойства имя запроса, а не инструкцию SQL.
Для придания элементу управления нужного внешнего вида не обязательно изменять его свойства, можно воспользоваться кнопками панели инструментов форматирования. Кроме того, эта панель позволяет устанавливать цвет фона для разделов формы. Ниже приведены описания кнопок панели инструментов форматирования (слева направо):
· Выбор объекта Выделяет объект в форме, что особенно удобно, когда объекты располагаются поверх других.
· Шрифт Позволяет выбрать шрифт для текста надписей, командных кнопок, выключателей, полей, списков и полей со списком.
· Размер шрифта Используется для установки размера шрифта.
· Полужирный Полужирное начертание.
· Наклонный Наклонное начертание.
· Подчеркнутый Подчеркнутое начертание.
· По левому краю Выравнивает текст по левому краю.
· По центру Выравнивает текст по центру.
· По правому краю Выравнивает текст по правому краю.
· Цвет фона Используется для изменения цвета фона элемента управления или раздела формы.
· Цвет текста Изменение цвета символов в элементе управления.
· Цвет границы Изменение цвета границы элемента управления.
· Ширина границы Установка толщины границы элемента управления от сверхтонкой до 6 пунктов.
· Оформление Позволяет применять специальные эффекты: обычное, приподнятое, утопленное, вдавленное, с тенью и рельефное.
После размещения полей в форме вам, возможно, придется изменить значения некоторых их свойств. Если поле является счетчиком, оно не может быть изменено пользователем, запретите выбор этого элемента в форме, установив для свойства Доступ значение Нет. Поскольку Access затеняет незаблокированный элемент управления, к которому нет доступа, установите свойство Блокировка в значение Да,чтобы показать, что это поле – необновляемое. Элемент управления не будет затенен, но пользователь не сможет перейти к нему или выделить его в режиме формы.
Свойства Формат поля, Число десятичных знаков, Маска ввода, определенные для поля таблицы, Access копирует в соответствующие свойства элементов управления, связанного с этим полем. Однако в форме можно определить более жесткое условие на значение. Свойство Значение по умолчанию наследуется из базовой таблицы. Если вы хотите использовать другое значение по умолчанию, введите его в окне свойств.
Свойство Текст строки состояния устанавливается в значение, совпадающее с установкой свойства Описание. Другие свойства также могут быть настроены в соответствии с вашими требованиями.
Вы можете отдельно определить свойства надписи, присоединенной к элементу управления. Чтобы увидеть окно свойств, выделите надпись поля. Access копирует значение свойства Подпись, определенное для поля базовой таблицы, в свойство Подпись для присоединенной надписи.