Макрос – это набор из нескольких команд на языке Visual Basic , который позволяет упростить или запрограммировать операции с базой данной. Как правило, макросы записываются в автоматическом режиме, поэтому нет необходимости в знании языка Visual Basic. Макросы программируют рутинные операции, с их помощью удобно создавать главное меню прикладной системы и подчиненные меню, организовывать поиск данных и т.д.
Как правило, макросы связаны с “реакцией на событие” управляющих элементов Access 2007. События определяют, что происходит при нажатии кнопки, входе или выходе из поля БД, открытии или закрытии формы или отчета.
Создание кнопок для запуска форм
Создадим форму “Панель кнопок” для вызова некоторых форм Покупатель , Товар и Заказ нашей базы данных. Для этого выберем вкладку Создание на панели инструментов СУБД, а затем нажмем кнопку Макрос . На экране появится окно Макрос1. В нем имеется таблица с двумя полями. Первое из них предназначено для макрокоманд, второе – для аргументов.
Нажмем на панели БД закладку Форма, выберем форму “Покупатель” и перетащим ее в первую строку таблицу определения макроса в столбец Макрокоманда, при этом появится текст ОткрытьФорму , в правой части окна появится название формы. Закроем макрос, сохраним его с именем “Покупатель”.
Замечание. Можно непосредственно из списка макрокоманд выбрать макрокоманду ОткрытьФорму, а затем в параметрах (в нижней части экрана) указать форму «Покупатель».
Теперь создадим форму для размещения кнопок. Выберем вкладку Создание в окне базы данных, затем команду Пустая форма . Перейдя в режим конструктора, перетащим созданный нами макрос “Покупатель” на форму. Там появится кнопка с надписью Покупатель . При просмотре списка можно обнаружить, что в свойстве Нажатие кнопки записано имя макроса «Покупатель».
Закроем форму и сохраним ее с именем “Панель кнопок”. Для проверки работы откроем форму и нажмем кнопку Покупатель . На экране появится созданная нами ранее форма “Покупатель”, с помощью которой можно просматривать и вводить данные по покупателям.
Задание
- Создать в форме “Панель кнопок” кнопки Товар и Заказ для форм “Товар” и “Заказ с полем со списком”.
- Добавить в форму “Панель кнопок” заголовок Основные формы ввода данных.
- Задайте разный тип оформления для элементов формы.
Макросы. Автоматический запуск макроса при открытии БД
При открытии БД Access удобно вывести на экран определенную форму, например, панель кнопок управления приложением. Сделаем так, чтобы при открытии нашей базы данных выводилась форма “Панель кнопок ”.
Для этого выберем вкладку Создание, нажмем кнопку Макрос , при этом появится пустое окно макроса в режиме конструктора. Нажмем на поле в столбце Макрокоманда , из списка выберем макрокоманду ОткрытьФорму . В поле Имя формы укажем форму “Панель кнопок”. Закроем макрос и сохраним его с именем “AutoExec”.
Теперь закроем нашу БД и откроем ее. При этом автоматически откроется форма “Панель кнопок”. Чтобы открыть БД без автоматического открытия этой формы, надо при открытии базы данных удерживать нажатой кнопку Shift.
Теперь отменим автоматический запуск “Панели кнопок”. Для этого переименуем макрос “AutoExec” в “AutoExec1.
Задание состоит в том, чтобы реализовать функцию автозапуска для своей базы данных.
Создание кнопочной формы
При открытии базы данных на экране должна появляться форма База данных «Товары» (Титульный лист) следующего вида (рис. 1.).
Рис.
По нажатию на кнопку Выход база данных должна быть закрыта.
При нажатии на кнопку База данных на экране должна отображаться Главная кнопочная форма, кнопки которой открывают формы второго уровня (рис. 2).
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image002.png)
![](https://i1.wp.com/studwood.ru/imag_/15/161273/image003.png)
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image004.png)
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image005.png)
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image006.png)
Рис.
Порядок работы:
- 1. Создание структуры главной кнопочной формы начинается с кнопочных форм второго уровня: Таблицы, Формы, Запросы, Отчеты. Рассмотрим этот процесс на примере формы Таблицы.
- 1.1. На вкладке Создание в разделе Формы нажимается кнопка Пустая форма. На экране отобразится форма. не связанная ни с одной таблицей. Форма открывается в режиме Конструктор (рис. 3).
![](https://i2.wp.com/studwood.ru/imag_/15/161273/image007.png)
Рис.
1.2. На вкладке Конструктор в разделе Сервис нажимается кнопка Страница свойств. В окне свойств на вкладке Макет в строке Подпись записывается название формы (рис. 6.4).
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image008.jpg)
Рис.
- 1.3. С формы убираются Область выделения и Кнопки навигации (настройка этих параметров осуществляется на вкладке Макет Окна свойств).
- 1.4. На вкладке Конструктор в разделе Элементы управления отображаются все объекты и отключается (делается неактивной) кнопка Использовать мастера (Рис. 5).
![](https://i2.wp.com/studwood.ru/imag_/15/161273/image009.jpg)
Рис.
1.5. На форме «прорисовываются» кнопки, по нажатию на которые будут открываться таблицы. Количество кнопок должно совпадать с количеством таблиц базы данных плюс кнопка для закрытия формы и возврата в главное меню (рис. 6).
![](https://i2.wp.com/studwood.ru/imag_/15/161273/image010.jpg)
Рис.
- 1.6. Для каждой кнопки записывается команда, которая будет открывать соответствующую таблицу.
- 1.6.1. Для этого кнопку необходимо выделить и на вкладке Конструктор в разделе Сервис выбрать Страница свойств.
- 1.6.2. В появившемся диалогом окне перейти на вкладку События и установить курсор в строку Нажатие кнопки.
- 1.6.3. Справа в строке отобразится кнопка, при нажатии на которую на экране появится диалоговое окно Построитель, где выбирается команда Макросы и нажимается кнопка ОК.
- 1.6.4. На экране отобразится окно, предназначенное для записи макрокоманд (рис. 7).
Рис.
1.6.6. В строке Добавить новую макрокоманду выбирается команда ОткрытьТаблицу. В разделе Аргументы макрокоманды в раскрывающемся списке выбирается имя открываемой таблицы и режим открытия.
![](https://i2.wp.com/studwood.ru/imag_/15/161273/image012.png)
Рис. 6.8. Выбор имени таблицы и режима открытия
- 1.6. Окно макрорекодера закрывается. Для проверки работы макроса, необходимо перейти из режима Конструктора в режим Формы и нажать на созданную кнопку. На экране должна появиться соответствующая таблица.
- 1.6.8. Аналогичные команды записываются для остальных кнопок с той лишь разницей, что в строке Имя таблицы будет указано имя другой таблицы - Справочник товаров, Справочник накладных или Поступление товара.
- 1. Записывается макрос для кнопки Переход к главной кнопочной форме, который позволит закрыть форму Таблицы и открыть форму Главное меню.
Для этого в окне макрорекодера необходимо записать следующую последовательность команд (рис. 9).
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image013.jpg)
Рис.
1.8. Аналогичным образом создаются формы «ФОРМЫ», «ЗАПРОСЫ», «ОТЧЕТЫ», содержащие соответствующие кнопки (рис. 6.2).
При этом все формы должны открываться в режиме Формы, отчеты в режиме - Просмотр, а запросы в режиме Конструктора.
- 2. Создается форма первого уровня Главная кнопочная форма.
- 2.1. На вкладке Создание в разделе Формы нажимается кнопка Пустая форма. На экране отобразится форма, не связанная ни с одной таблицей. Форма открывается в режиме Конструктор (рис. 10).
Рис.
2.2. На вкладке Конструктор в разделе Сервис нажимается кнопка Страница свойств. В окне свойств на вкладке Макет в строке Подпись записывается название формы (рис. 11).
![](https://i2.wp.com/studwood.ru/imag_/15/161273/image014.jpg)
Рис.
- 2.3. С формы убираются Область выделения и Кнопки навигации (настройка этих параметров осуществляется на вкладке Макет).
- 2.4. На вкладке Конструктор в разделе Элементы управления отображаются все объекты и отключается (делается неактивной) кнопка Использовать мастера (Рис. 12).
![](https://i2.wp.com/studwood.ru/imag_/15/161273/image015.jpg)
Рис.
- 2.5. На форме прорисовываются кнопки, по нажатию на которые будут открываться формы второго уровня: Таблицы, Формы, Запросы, Отчеты, а также кнопка перехода к титульному листу База данных «Товары» (рис. 13).
- 2.6. Для каждой кнопки создается макрос, содержащий команды, которые должны быть выполнены по нажатию на кнопку (рис. 14, 15).
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image016.png)
Рис.
![](https://i1.wp.com/studwood.ru/imag_/15/161273/image017.png)
![](https://i1.wp.com/studwood.ru/imag_/15/161273/image018.png)
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image019.png)
![](https://i1.wp.com/studwood.ru/imag_/15/161273/image020.png)
Рис.
- а) макрокоманда для кнопки Открыть форму ТАБЛИЦЫ;
- б) макрокоманда для кнопки Открыть форму ФОРМЫ;
- в) макрокоманда для кнопки Открыть форму ЗАПРОСЫ;
- г) макрокоманда для кнопки Открыть форму ОТЧЕТЫ
- 3. Создание формы Титульный лист.
- 3.1. На вкладке Создание в разделе Формы нажимается кнопка Пустая форма. На экране отобразится форма, не связанная ни с одной таблицей. Форма открывается в режиме Конструктора.
- 3.2. На вкладке Конструктор в разделе Сервис нажимается кнопка Страница свойств. В окне свойств на вкладке Макет в строке Подпись записывается название формы (рис. 16).
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image021.jpg)
Рис.
- 3.3. С формы убираются Область выделения и Кнопки навигации (настройка этих параметров осуществляется на вкладке Макет).
- 3.4. На вкладке Конструктор в разделе Элементы управления отображаются все объекты и отключается (делается неактивной) кнопка Мастера (рис. 17).
Рис.
3.5. На форме прорисовывается Вкладка () (рис. 18).
![](https://i1.wp.com/studwood.ru/imag_/15/161273/image023.jpg)
Рис.
3.6. В ярлыках вкладок записываются их названия. Для этого выделяется требуемая вкладка, вызывается ее контекстное меню, выбирается команда Свойства и изменяется свойство Подпись (рис. 19).
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image024.jpg)
Рис.
3. Оформляется «Главная страница» формы База данных «Товары» (рис. 20).
![](https://i1.wp.com/studwood.ru/imag_/15/161273/image025.jpg)
Рис.
Примечание: если размеры фотографии превосходят размеры рамки, то необходимо открыть окно Свойства для рисунка и в строке Установка размеров выбрать команду По размеру рамки.
3.8. Оформляется страница «Исходная информация» (рис. 21).
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image026.jpg)
Рис.
3.9. В примечании формы Титульный лист создаются две кнопки, предназначенные для закрытия базы данных и для перехода к главной кнопочной форме (рис. 22).
Рис.
- 3.10. Для каждой из кнопок создается макрос с соответствующими командами (рис. 23).
- а) для кнопки База данных:
![](https://i0.wp.com/studwood.ru/imag_/15/161273/image028.jpg)
б) для кнопки Выход:
![](https://i1.wp.com/studwood.ru/imag_/15/161273/image029.png)
Рис.
3.11. На форме Главная кнопочная форма создается кнопка, по нажатию на которую, будет открываться форма База данных «Товары» и закрываться форма Главная кнопочная форма (рис. 24, 25).
![](https://i2.wp.com/studwood.ru/imag_/15/161273/image030.jpg)
Рис.
![](https://i1.wp.com/studwood.ru/imag_/15/161273/image031.png)
Рис.
3.12. Установить, чтобы при открытии базы данных на экране автоматически появлялась форма База данных «Товары». Для этого выбирается вкладка Файл, команда Параметры, раздел Текущая база данных и в строке Форма просмотра выбирается имя формы База данных «Товары» (рис. 26).
![](https://i2.wp.com/studwood.ru/imag_/15/161273/image032.png)
Рис.
интерфейс кнопочный подпись
Список литературы
- 1. Фомина Е.Е. Методические указания по выполнению курсовой работы по дисциплине «Информатика» [Электронный ресурс]: методическое пособие / Е.Е. Фомина. Тверь, 2009. 102 с.
- 2. Мамонтова Е.А., Цветкова О.Н., Григорьев С.М. Работа с базами данных в MS Access 2010: методические указания и задания к изучению курса «Информатика», «Экономическая информатика» / Е.А. Мамонтова, О.Н. Цветкова, С.М. Григорьев. Москва, 2012. 75 с.
- 3. Виноградов Г.П., Кирсанова Н.В. Проектирование структуры реляционных баз данных средствами СУБД MS Access: учебное пособие / Г.П. Виноградов, Н.В. Кирсанова. Тверь: ТГТУ, 2006. 84 с.
Лабораторная работа
Информатика, кибернетика и программирование
Создать главную кнопочную форму позволяющую открыть из нее по нажатию на кнопки следующие кнопочные формы: Список форм Список отчетов Список таблиц Список запросов и последний пункт Выход Каждая кнопочная форма должна содержать список кнопок для открытия ВСЕХ соответствующих объектов базы данных. Формы должны содержать осмысленный заголовок фоновый рисунок список кнопок с подписями. Создание Главной кнопочной формы Для создания главной кнопочной формы в ccess существует специальная служебная программа Диспетчер кнопочных форм....
с) Паршиков П.А.
Лабораторная работа №9
Лабораторная работа выполняется согласно выбранной теме курсовой работы!!! .
Создать главную кнопочную форму , позволяющую открыть из нее по нажатию на кнопки, следующие кнопочные формы :
- Список форм
- Список отчетов
- Список таблиц
- Список запросов
и последний пункт Выход
Каждая кнопочная форма должна содержать список кнопок, для открытия ВСЕХ соответствующих объектов базы данных. Форма «Список форм» - кнопки для открытия всех форм , форма «Список отчетов» - кнопки для открытия всех отчетов , форма «Список таблиц» - кнопки для открытия всех таблиц , форма «Список запросов» кнопки для открытия всех запросов на выборку и т.д. В формах со списком объектов последним пунктом должен идти пункт «Назад», осуществляющий переход на главную кнопочную форму .
Формы должны содержать осмысленный заголовок, фоновый рисунок, список кнопок с подписями .
Краткая теория
Понятие «Главная кнопочная форма»
Представляет собой созданную пользователем форму с кнопками, которая позволяет обращаться к ранее созданным объектам базы данных из одного окна. В основном кнопочная форма используется в качестве главного меню приложения.
Создание «Главной кнопочной формы»
Для создания главной кнопочной формы в Access существует специальная служебная программа Диспетчер кнопочных форм . Для открытия диспетчера откройте базу данных и на закладке в меню Работа с базами данных нажать кнопку Диспетчер кнопочных форм .
Если до этого кнопочная форма отсутствовала в базе данных, выводится запрос на подтверждение создания кнопочной формы, нажмите кнопку Да .
После этого в базе данных в списке форм появится Кнопочная форма и в списке таблиц Switchboard Items. Таблицу трогать НЕЛЬЗЯ ни в коем случае, не удалять и не изменять. Форма НЕЛЬЗЯ удалять, а редактировать с БОЛЬШОЙ осторожностью.
После утвердительного ответа на создание кнопочной формы откроется окно Диспетчер кнопочных форм, в списке Страницы кнопочной формы которой только одна кнопочная форма Главная кнопочная форма .
Рис.1. Диспетчер кнопочных форм
Этот список может содержать только кнопочные формы. По нажатию на соответствующие кнопки можно создавать, изменять и удалять формы. Используя кнопку Создать необходимо добавить новые, подчиненные главной, кнопочные формы: Список форм, Список отчетов, Список таблиц, Список запросов. По нажатию на кнопку Создать открывается окно Создание , в котором нужно указать имя создаваемой кнопочной формы.
Рис.2. Окно «Создание»
После добавления всех кнопочных форм в списке Страницы кнопочной формы должно быть пять форм:
Рис.3. Перечень добавленных кнопочных форм
После этого нужно переходить к редактированию созданных кнопочных форм, добавлению кнопок на них. Начнем редактирование с Главной кнопочной формы . Для этого выделим ее в списке и нажмем на кнопку Изменить .
Рис.4. Окно «Изменение страницы кнопочной формы»
Открывается окно «Изменение страницы кнопочной формы», в верхней части которого указано название кнопочной формы, а ниже перечень Элементов данной кнопочной формы . Эти элементы и представляют собой те кнопки, которые будут размещены на кнопочной форме. Используя кнопки Создать, Изменить и Удалить , можно редактировать список кнопок на кнопочной форме.
Главная кнопочная форма, согласно заданию, должна содержать кнопки для открытия созданных кнопочных форм и последний пункт Выход . Для этого нажмем на кнопку Создать , откроется окно .
Рис.5. Окно «Изменение элемента кнопочной формы»
Создадим первую кнопку для открытия кнопочной формы Список форм . Укажем текст, который будет рядом с кнопкой, команду и выберем из списка нужную кнопочную форму.
Рис.6. Задание параметров для элемента кнопочной формы
Аналогично создаются кнопки для открытия оставшихся трех кнопочных форм со списком элементов базы данных. Для кнопки Выход необходимо указать команду Выйти из приложения .
Рис.7. Параметры для кнопки Выход
В итоге, структура Главной кнопочной формы примет вид:
Рис.8. Конечная структура главной кнопочной формы
Чтобы изменить или удалить какую-либо из созданных кнопок, выберите ее имя в списке и нажмите кнопку Изменить или Удалить . Если требуется изменить порядок элементов кнопочной формы, выберите элемент в списке и воспользуйтесь кнопками Вверх или Вниз .
Закончив создание кнопочной формы, нажмите кнопку Закрыть .
После построения Главной кнопочной формы перейдем к редактированию форм, открываемых из нее, они пока пусты. Для этого в Диспетчере кнопочных форм выберем из списка форму Список форм и нажмем на Изменить .
Рис.9. Изменение формы Список форм
В подчиненные формы необходимо добавлять кнопки для открытия соответствующих объектов. В форму Список форм кнопки для открытия ВСЕХ форм из вашей базы данных. Заполним список Элементы данной кнопочной формы . Для этого нажмем на кнопку Создать и перейдем к указанию параметров первой кнопки. В окне необходимо указать, что кнопка будет подписана Форма предприятия , команда Открыть форму для изменения, в списке форма Форма для ввода предприятий .
Рис.10. Создание кнопки для открытия формы
Таким образом, создается первая кнопка для открытия Формы для ввода предприятий . Аналогично создаются кнопки для открытия всех остальных форм. Последняя кнопка Назад должна обеспечивать переход к Главной кнопочной форме .
Рис.11. Создание кнопки Назад
В итоге получаем структуру формы Список форм , содержащую перечень кнопок для открытия форм.
Рис.12. Структура формы Список форм
Нажимаем кнопку Закрыть и переходим к редактированию структуры формы Список отчетов . Добавляем в эту форму кнопки для открытия отчетов. В окне Изменение элемента кнопочной формы указываем для первой кнопки текст Открыть отчет «Список предприятий » команду Открыть отчет и в выпадающем списке находим отчет Отчет «Список предприятий».
Рис.13. Создание кнопки для открытия отчета
Аналогично создаем кнопки для открытия остальных отчетов, которые есть в вашей базе данных. Последней на кнопочную форму снова добавляем кнопку Назад:
Рис.14. Создание кнопки Назад
В итоге получаем форму с перечнем кнопок для открытия отчетов и кнопкой для возврата к главной кнопочной форме:
Рис.15. Заполненная форма Список отчетов
Прежде чем перейти к редактированию формы со списком таблиц и запросов необходимо изучить макросы, которые используются для открытия таблиц и запросов из кнопочных форм.
Понятие макроса
Макрос является объектом Access , который наряду с другими объектами представлен в окне базы данных. Макрос состоит из последовательности макрокоманд. Макрокоманда это инструкция, ориентированная на выполнение определенного действия. Макрокомандой можно открыть форму, отчет, напечатать отчет, запустить на выполнение запрос, применить фильтр, присвоить значение, создать пользовательское меню или панель команд. Имеющийся в Access набор макрокоманд реализует практически любые действия, которые необходимы при разработке небольших персональных приложений пользователя.
Мы будем создавать макросы, предназначенные для открытия таблиц и запросов. Эти макросы будут состоять из одной макрокоманды.
Создание макросов
Чтобы начать создание макроса в окне базы данных, выберите на заклакде Создание нажмите кнопку Макрос . Откроется окно макроса (рис.15).
Рис.15. Создание макроса
Макрокоманды , составляющие макрос, вводятся в столбец Макрокоманда . Для ввода макрокоманды нажимаем кнопку раскрытия списка макрокоманд в этом столбце и выбираем ОткрытьТаблицу , чтобы открыть таблицу. Имя таблицы «Предприятия» выбираем из списка в разделе Аргументы макрокоманды в нижней части окна макроса (рис.16).
Рис.16. Добавление макрокоманд
Возможны следующие макрокоманды:
ОткрытьТаблицу открывает таблицу. Имя таблицы и режим ее открытия указываются аргументами макрокоманды.
ОткрытьЗапрос открывает запрос. Имя запроса и режим его открытия указываются аргументами макрокоманды.
После того как введена макрокоманда макрос можно сохранить с указанием имени, например, Аналогично создаются макросы для открытия ВСЕХ пяти таблиц, созданных вами в вашей базе данных.
После этого можно переходить к созданию макрос для открытия запроса. При этом необходимо выбрать макрокоманду ОткрытьЗапрос. Имя запроса выбирается в соответствующем списке, режим открытия оставить так как есть, не менять. Макрос для открытия запроса Средний возраст имеет вид:
Рис.17. Редактирование макроса для открытия запроса
В итоге в списке макросов должны появиться макросы для открытия ВСЕХ таблиц и ВСЕХ запросов НА ВЫБОРКУ.
Рис.18. Список макросов
После создания макросов можно приступать снова к редактированию кнопочных форм. Открывает Диспетчер кнопочных форм и начинаем редактирование формы Список таблиц . Добавляем в нее кнопки для открытия всех таблиц базы данных. Для этого в окне добавления кнопки для создания первой из них указываем текст Открыть таблицу «Предприятия», в списке команд выбираем Выполнить макрос , а в списке макросов выбираем Макрос для открытия таблицы Предприятия.
Рис.19. Создание кнопки для открытия таблицы
Аналогично добавляет кнопки для открытия остальных таблиц и последнюю кнопку Назад для возврата к главной кнопочной форме.
Рис.20. Перечень добавленных кнопок на форму Список таблиц
После этого переходим к окну Диспетчера кнопочных форм и начинаем изменение формы Список запросов. В этой форме добавляем кнопки для открытия запросов. Для первой кнопки указываем текст Открыть запрос Средний возраст , команда Выполнить макрос , и макрос Макрос для открытия запроса Средний возраст. Аналогично добавляем кнопки для открытия ВСЕХ запросов на выборку и в конце создаем кнопку Назад .
Рис.21. Редактирование формы Список запросов
Таким образом, все кнопочные формы заполнены и можно закрыть Диспетчер кнопочных форм . Запустить кнопочную форму можно из списка форм, открыв Кнопочная форма.
Рис.22. Построенная кнопочная форма
Теперь эту форму нужно отредактировать в конструкторе, удалить лишние цветные панели, добавить осмысленный заголовок и из панели элементов выбрать пункт Рисунок , растянуть рисунок на форме и в открывшемся окне, выбрать найденный вами для предметной области рисунок (в нашем случае, это рисунок с предприятием).
Для того чтобы кнопки были расположены над рисунком, необходимо выделить рисунок мышью, а затем в меню Формат выбрать На задний план. Кнопки можно расположить ближе к левому верхнему углу, кнопки НЕ УДАЛЯТЬ. Получившаяся кнопочная форма позволяет удобным образом обращаться к любым объектам созданной базы данных.
Рис.23. Созданная кнопочная форма
Вывод «Главной кнопочной формы» при открытии базы данных
Последний шаг указать, что кнопочная форма должна запускаться при открытии базы данных.
- В меню Сервис выберите команду Параметры запуска.
- В выпадающем списке Вывод формы/страницы выберите из выпадающего списка Кнопочную форму .
- В окне также можно указать дополнительные параметры приложения: заголовок, значок и т.д.
Созданная нами кнопочная форма будет открываться при открытии вашей базы данных.
PAGE 2
А также другие работы, которые могут Вас заинтересовать |
|||
4967. | Наследование как основа создания иерархии классов | 22.18 KB | |
Наследование как основа создания иерархии классов Наследование Наследование – создание новых классов на основе ранее созданных классов. Класс, на основании которого формируется новый класс, называют базовым (родительским) классом. Новый класс... | |||
4968. | Полиморфизм и виды его операций | 30.97 KB | |
Полиморфизм Полиморфизм – использование одного и того же имени функции, операции или класса для разных типов данных. Полиморфизм позволяет многократно не переписывать фрагменты программы, реализующие один и тот же алгоритм для разных типов... | |||
4969. | Классы структур данных | 39.21 KB | |
Классы структур данных Классификация структур данных Структура данных – совокупность взаимосвязанных программных объектов. К стандартным структурам данным относятся: - массивы указателей - однонаправленные списки - двунаправленные списки - д... | |||
4970. | Сравнение однонаправленного и двунаправленного списка | 65.03 KB | |
Списки Список – линейная структура, каждый элемент которой содержит адрес соседних элементов. Различают однонаправленные и двунаправленные списки. В однонаправленном списке каждый элемент содержит адрес следующего элемента. В двунаправленном сп... | |||
4971. | Шаблон и шаблонный класс | 43.86 KB | |
Шаблон При решении практических задач возникает необходимость создания семейства классов для формирования для описания похожих объектов. Формирование семейства классов целесообразно при описании структур данных, например, массивов указателей, списко... | |||
4972. | Стандартная библиотека шаблонов STL | 25.77 KB | |
Стандартная библиотека шаблонов STL Практическая деятельность программистов в течение нескольких десятков лет привела широкому распространению ряда способов организации структур данных, например, массив, список, очередь и т.д. Эти структуры данных с... | |||
4973. | Виртуальные и статические элементы классов | 28.83 KB | |
Виртуальные и статические элементы классов Виртуальные функции При создании производных классов на основе базовых путем наследования часто возникает ситуация, когда в нескольких класса используется функция с одними и тем же именем и набором параметр... | |||
4974. | Введение в программирование под Windows на C++ | 28.81 KB | |
Введение в программирование под Windows. Развитие графической операционной системы Windows привело к тому, что программы, поддерживающие консольный ввод исходных данных и вывод результатов в текстовом режиме стремительно устаревает. К современным пр... | |||
4975. | Обработка исключений. Принципы обработки исключений | 21.45 KB | |
Обработка исключений Исключение ситуация – возникновение непредвиденного или аварийного события, которое может порождаться недостатком ресурсов. Язык Си имеет средства для обработки исключительных ситуаций. Они используются для обработки ошибок... | |||
Создание новой формы
Microsoft Office Access 2007 предоставляет разнообразные способы создания форм в зависимости от необходимой функциональности и сложности. Можно создавать следующие виды форм:
Форма ;
Разделенная форма с помощью инструмента Разделенная форма ;
Обычная форма с помощью инструмента Несколько элементов ;
Обычная форма с помощью мастера форм;
Пустая форма.
Кроме того, уже созданная форма может быть доработана в режиме конструктора, где в нее могут быть добавлены элементы управления.
Детально рассмотрим каждый способ создания форм, используя для примеров учебную базу данных Отдел продаж .
Для начала изучите наиболее простые способы создания форм, когда большую часть работы за вас выполняет программа Microsoft Office Access 2007.
Создание формы с помощью инструмента Форма
Самый простой способ создания формы – это использование инструмента Форма .
1. Откройте базу данных Отдел продаж .
2. В области переходов щелкните кнопкой мыши дважды на названии таблицы Клиенты , чтобы открыть таблицу.
3. Перейдите на вкладку Создание и в группе Формы щелкните кнопкой мыши на инструменте Форма
Автоматически созданная форма отобразится в режиме макета (рис. 3.1).
Рис. 3.1. Автоматически созданная форма
Форма содержит все поля из таблицы Клиенты и отображает первую запись из таблицы. Кроме того, так как существует таблица Заказы , связанная с таблицей Клиенты отношением «один ко многим», в форму добавлена та часть таблицы Заказы , записи которой относятся к выбранному клиенту. Однако в случае существования нескольких таблиц, связанных с выбранной отношением «один ко многим», они не добавляются на форму, чтобы не загромождать ее.
4. Закройте форму. Перед закрытием появится окно запроса о сохранении формы.
5. Нажмите кнопку Да . Появится окно Сохранение (рис. 3.2).
Рис. 3.2. Окно Сохранение6. Введите имя для макета формы (например, Клиенты). Нажмите кнопку ОК .
Вы создали самую простую форму, но даже она обладает основными функциями формы, позволяющими вводить и редактировать данные. Кроме того, любая форма, даже созданная таким простым путем, может быть доработана в режиме конструктора.
Создание разделенной формы с помощью инструмента Разделенная форма
Разделенная форма – это форма, разделенная на две части: представление данных в виде формы и представление тех же данных в виде таблицы. Разделенные формы являются нововведением Microsoft Office Access 2007.
Разделенная форма создается так же легко, как и простая.
Отдел продаж .
2. В области переходов щелкните дважды кнопкой мыши на названии таблицы Клиенты , чтобы открыть таблицу.
3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Разделенная форма.
Автоматически созданная форма отобразится в режиме макета (рис. 3.3).
Рис. 3.3. Разделенная формаОба представления связаны с одним источником данных, поэтому они всегда синхронизированы. При выделении поля в одной части формы оно выделится и в другой. Необходимые действия с записями можно производить в том представлении, в котором удобнее. Например, поиск записей может осуществляться в табличном представлении, а редактирование – в представлении формы.
4. Сохраните макет формы под названием Разделенная форма Клиенты .
Создание формы с помощью инструмента Несколько элементов
До сих пор вы создавали формы, в которых открывалась только одна запись. Но ограничения по количеству записей для формы не существует. Чтобы создать форму, которая будет содержать несколько записей, выполните следующие действия.
1. Откройте учебную базу данных Отдел продаж .
Клиенты .
3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Несколько элементов.
Автоматически созданная форма отобразится в режиме макета (рис. 3.4).
Рис. 3.4. Форма с несколькими записями4. Сохраните форму под названием Форма с несколькими записями Клиенты .
С первого взгляда непонятно, зачем создавать такую форму, которая практически не отличается от таблицы. Но в следующих разделах вы узнаете, как добавлять к формам графические элементы, элементы управления, а значит, и как расширить функциональность данной формы.
Создание формы с помощью мастера форм
Создаваемые формы до сих пор имели полный набор полей, причем только из одной таблицы. Если необходимы более тонкие настройки макета, можно воспользоваться мастером форм.
1. Откройте учебную базу данных Отдел продаж.
2. В области переходов дважды щелкните кнопкой мыши на названии таблицы Клиенты .
3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Другие формы . В раскрывающемся списке (рис. 3.5) выберите инструмент Мастер форм .
Рис. 3.5. Список Другие формыОткроется окно Создание форм (рис. 3.6).
Рис. 3.6. Окно Создание форм4. Переместите в список выбранных полей поля Имя , Телефон , Адрес . Нажмите кнопку Далее . Откроется окно выбора внешнего вида формы (рис. 3.7).
Рис. 3.7. Окно выбора внешнего вида формыСуществуют четыре вида формы:
В один столбец – все поля созданной формы будут расположены в один столбец;
Ленточный – поля формы будут расположены в одну или несколько строк;
Табличный – форма будет выглядеть как обычная таблица;
Выровненный – ленточная форма, поля которой выровнены по ширине.
5. Установите переключатель в положение нужного вида формы (например, выровненный ) и нажмите кнопку Далее . Откроется окно выбора стиля формы (рис. 3.8).
Рис. 3.8. Окно выбора стиля формыЧтобы посмотреть, как выглядит тот или иной стиль, щелкните на его названии кнопкой мыши. В левой части окна вы увидите, как изменится оформление формы.
6. Выберите подходящую схему оформления (например, Модульная ) и нажмите кнопку Далее . Откроется последнее окно мастера форм (рис. 3.9).
Рис. 3.9. Окно для задания имени формы7. В текстовое поле введите имя новой формы и нажмите кнопку Готово . Новая форма откроется в режиме просмотра (рис. 3.10).
Рис. 3.10. Созданная форма в режиме просмотраИспользование мастера форм позволяет создавать довольно гибкие формы, используя поля из разных таблиц, различные виды форм и стили оформления. Применение мастера имеет как минимум два преимущества:
С помощью мастера форм создать сложную по структуре форму могут даже неподготовленные пользователи;
Опытные пользователи могут не тратить время на выполнение рутинных операций по размещению полей и подписей к ним, по компоновке формы и организации связи с источником данных. Вместо этого можно сосредоточиться на более сложных задачах при доработке формы в режиме макета или конструктора. Данный текст является ознакомительным фрагментом.
Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля ЮрийСоздание новой базы данных Все таблицы и другие объекты базы данных Access 2007 хранятся в одном файле с расширением ACCDB (во всех предыдущих версиях использовались файлы с расширением MDB). Перед созданием таблиц следует создать пустую базу данных следующим способом.1.
Из книги Excel. Мультимедийный курс автора Мединов ОлегСоздание новой книги При запуске программы Excel новая книга создается автоматически. Однако, возможно, создать новую книгу вам понадобится в процессе работы. Excel может работать с несколькими документами одновременно.Чтобы создать новую книгу, нужно нажать Кнопку «Office» и в
Из книги Microsoft Windows SharePoint Services 3.0. Русская версия. Главы 9-16 автора Лондер ОльгаЗаполнение новой формы После создания библиотеки форм пользователи могут заполнять новые формы и изменять формы, хранящиеся в библиотеке.В следующем упражнении вы создадите форму и сохраните ее в библиотеке форм SharePoint.Откройте узел SharePoint, на котором находится
Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир