- •51.Перекрестные запросы.
- •52.Создание отчета.
- •2.4.6. Создание отчета как объекта базы данных
- •2.4.6.1. Структура отчета в режиме Конструктора
- •2.4.6.2. Способы создания отчета
- •2.4.6.3. Создание отчета
- •53.Форматирование отчета.
- •54.Группировка и сортировка в отчете.
- •56.Создание формы.Структура формы.
- •2.4.5. Проектирование форм и работа с ними
- •55.Улучшение отчетов в Конструкторе.
- •2.4.5.1. Создание формы с помощью Мастера
- •2.4.5.2. Создание формы с помощью Конструктора
- •57.Работа с формой в режиме конструктора.(этот вопрос в 56 ответ)
- •59.Создание элемента управления.
- •60.Создание кнопочной формы.
57.Работа с формой в режиме конструктора.(этот вопрос в 56 ответ)
58.Понятие элемент управления.Общие сведения об элементахуправления.
Элементы управления в MS Access имеют некоторые характерные особенности. У большинства элементов управления таких, как Поле (TextBox), Поле со списком (ComboBox), Переключатель (RadioButton), Флажок (CheckBox), есть свойство Данные (ControlSource), которое определяет, какие данные выводятся в элементе управления, т. е. при изменении или введении данных в поле изменятся и данные в соответствующей таблице базы данных. Для работы с элементами управления следует использовать коллекцию Controls и объект Control/ Коллекция Controls содержит все элементы управления формы, отчета, раздела формы или отчета, а также элементы управления, расположенные на другом элементе управления (например, элемент управления Набор страниц (MultiPages) может иметь такую коллекцию) или присоединенные к другому элементу управления. Таким образом, коллекция Controls встроена в объекты Form, Report, Section и Control. Для работы с элементами управления раздела формы или отчета можно использовать свойство Section, которое позволяет получить ссылку на нужный объект Section, а потом уже сослаться на конкретный элемент управления, содержащийся в коллекции Controls данного раздела. Чтобы сослаться на конкретный элемент управления, можно использовать следующую инструкцию: Forms!Form.Controls!Control Здесь Control — имя элемента управления, на который необходимо сослаться. Имена элементов управления в формах принято начинать с последовательности символов ctl. Коллекция Controls не имеет методов, позволяющих добавить элемент управления или удалить его. Чтобы добавить элемент управления, можно воспользоваться функцией CreateCpntrol, которая создает его в указанной форме. Объект Control представляет собой элемент управления в форме или разделе формы, присоединенный к другому элементу управления или находящийся внутри него. Все объекты Control являются элементами коллекции Controls соответственно объектов Form и Report. Элементы управления раздела являются элементами коллекции Controls этого раздела. Элементы управления, находящиеся внутри группы переключателей, принадлежат коллекции Controls этой группы. Элемент управления Надпись (Label), присоединенный к элементу управления, принадлежит коллекции Controls этого элемента управления. Каждый тип объекта Control обозначается одной из встроенных констант. Например, кнопка обозначается константой acCommandButton. Константы, определяющие тип элемента управления, представлены в таблице 1. Свойство ControlType определяет тип элемента управления, представляемого объектом Control. Значениями данного свойства являются константы, представленные в таблице 1. Таблица 1 - Константы, определяющие тип элемента управления
Свойство Column определяет конкретный столбец или комбинацию столбца и строки элемента управления (поля со списком или списка). Синтаксис свойства Column имеет следующий вид: Control.Column(column, row) Элементы синтаксиса свойства Column представлены в таблице 2. Таблица 2 - Элементы синтаксиса свойства Column
Это свойство может использоваться, например, для присвоения значения указанного элемента списка значению поля или другого элемента управления. Свойство Controls возвращает ссылку на коллекцию Controls формы, подчиненной формы или раздела и обычно используется, когда необходимо сослаться на один из их элементов управления. Например, чтобы узнать число элементов управления формь Клиенты, можно использовать следующую запись: Forms("Клиенты").Controls.Count ДАЛЕЕ |
