Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа N 5




Создание вложенных (подчиненных) форм. Создание кнопок на форме. Основы VBA. Создание кнопочных форм

Цель работы. Изучить способы создания сложных форм (с помощью мастера и конструктора). Изучить взаимодействие основной и подчиненной форм.

 

Подчиненная форма - это форма, находящаяся внутри другой формы. Первичная форма называется главной формой, а форма внутри формы называется подчиненной формой. Комбинацию «форма/подчиненная форма» часто называют также иерархической формой или комбинацией «родительской» и «дочерней» форм.

Подчиненная форма удобна для вывода данных из таблиц или запросов, связанных с отношением «один-ко-многим».

Главная форма и подчиненная форма в этом типе форм связаны таким образом, что в подчиненной форме выводятся только те записи, которые связаны с текущей записью в главной форме. Главная форма может содержать любое число подчиненных форм, если каждая подчиненная форма помещается в главную форму. Имеется также возможность создавать подчиненные формы двух уровней вложенности. Это означает, что можно иметь подчиненную форму внутри главной формы, а другую подчиненную форму внутри этой подчиненной формы.

 

Подчиненным отчетом называют отчет, вставленный в другой отчет. При комбинировании отчетов один из отчетов является главным. Главный отчет может быть как присоединенным, так и свободным, т.е. не базирующимся на таблице, запросе или инструкции SQL.

Свободный главный отчет может служить контейнером нескольких не связанных между собой отчетов, которые требуется объединить. В главный отчет наряду с подчиненными отчетами включают также подчиненные формы, причем число таких подчиненных форм не ограничивается. Более того, главный отчет может содержать подчиненные формы или отчеты двух уровней вложенности.


 

Порядок выполнения:

1. Создать форму "Заказы"

Вид в конструкторе основной формы "Заказы" и подчиненной формы "Подчиненная форма заказов"

 
 

Свойства поля "Подчиненная форма " на форме "Заказы"

Основные свойства формы Основные свойства формы

"Заказы" "Подчиненная форма заказов"


Создать на форме дополнительные кнопки в соответствии с логикой работы формы:

При конструировании форм можно использовать ПАНЕЛЬ ЭЛЕМЕНТОВ, которая вызывается нажатием кнопки и позволяет создавать дополнительные элементы управления интерфейса. Используя кнопки этой панели, пользователь создает удобный графический интерфейс для работы с БД через форму. С панели в любой раздел формы можно вставить:

Надпись, поле, поле со списком, подчиненную форму или отчет, переключатели или группу переключателей, флажки, кнопки, рисунок и т.д..

 

Кнопки используются в формах для выполнения определенного действия или ряда действий. Например, можно создать в форме кнопку, открывающую другую форму. Чтобы кнопка выполняла какое-либо действие, следует создать макрос или процедуру обработки события и связать их со свойством кнопки Нажатие кнопки (OnClick).

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

Мастер позволяет создавать кнопки более 30 типов. Например, можно создать кнопку для поиска записей, вывода записи на печать или применения фильтра в форме.

Создание кнопки с помощью мастера

1 Откройте форму в режиме конструктора.

2 Нажмите на панели элементов кнопку Мастера, если она еще не нажата.

3 Нажмите кнопку Кнопка на панели элементов.

4 Выберите в форме место, в которое помещается верхний левый угол кнопки.

3 Выполняйте инструкции, выводимые в диалоговых окнах мастера. Чтобы отобразить форму с созданной кнопкой в режиме конструктора, нажмите в последнем диалоговом окне кнопку Готово.

Кроме того, мастер помогает научиться писать процедуры обработки событий. При создании кнопки с помощью мастера Microsoft Access создает процедуру обработки событий и присоединяет ее к кнопке. Пользователь имеет возможность открыть процедуру, ознакомиться с программой и, при необходимости, внести в программу изменения.

Для просмотра процедуры обработки события, которая определена для кнопки, нажмите кнопку построителя рядом с ячейкой свойства кнопки Нажатие кнопки (OnClick).

Текст надписи на кнопке задается в качестве значения свойства Подпись (Caption). Чтобы поместить на кнопку рисунок, следует указать его в свойстве кнопки Рисунок (Picture).

Во всех формах создать кнопки в соответствии с логикой работы формы:

 

а) кнопки закрытия

б) кнопки перехода по записям

в) кнопки наложения фильтров

г) кнопки перехода на другую форму




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 372; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.