Создание кнопочных форм: Методические рекомендации по выполнению лабораторной работы. Как создать кнопку в базе Microsoft Access

Главная кнопочная форма создается с целью навигации по базе данных, т.е. она может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов.

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

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

Технология создания кнопочных форм следующая:

1) создать страницу главной кнопочной формы (ГКФ);

2) создать необходимое количество страниц подчиненных кнопочных форм (например, формы для ввода данных, для отчетов, для запросов и т.д.);

3) создать элементы главной кнопочной формы;

4) создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;

5) создать макросы для запросов или для таблиц с уникальными именами;

6) создать элементы для кнопочных форм запросов или таблиц.

Структура кнопочных форм может быть представлена в следующем виде.

Для создания главной кнопочной формы и ее элементов необходимо открыть базу данных, (например, «Успеваемость_ студентов») и выполнить команду Параметры Access - Настройка - Выбрать команды из / Вкладка «Работа с базами данных – выбрать Диспетчер кнопочных форм и добавить в Настройки панели быстрого запуска.

Если кнопочная форма ранее не создавалась, то откроется окно диалога «Диспетчер кнопочных форм»,

в котором надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница Главной кнопочной формы.

Далее можно создать еще три страницы кнопочной формы: Формы ввода данных, Отчеты и Запросы. Для этого следует щелкнуть на кнопке «Создать» и в появившемся окне ввести имя новой страницы «Формы ввода данных»

и щелкнуть на кнопке «ОК». Будет создана страница кнопочной формы «Формы ввода данных». Аналогичным образом надо создать еще две страницы, в итоге получим четыре страницы кнопочных форм, которые отображаются в окне «Диспетчер кнопочных форм».

После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы».

В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы»,

в котором выполняем следующее:

 вводим текст: Формы для ввода данных;

 выбираем из раскрывающегося списка команду: Перейти к кнопочной форме;

 выбираем из списка кнопочную форму: Ввод данных в формы, щелкаем на кнопке «ОК».

В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Формы для ввода данных».

Аналогичным методом надо создать элементы: «Запросы» и «Отчеты», а затем элемент (кнопку) "Выход из БД".

В результате в окне «Изменение страницы кнопочной формы» будут отображаться все элементы главной кнопочной формы.

Кнопочная форма появится в списке в области окна базы данных на вкладке Формы на панели Объекты, а на вкладе Таблицы в списках появится таблица Switchboard Items. Дважды щелкнув на надписи "Кнопочная форма", откроется Главная кнопочная форма.

Для того чтобы эта форма отображалась при запуске базы данных, необходимо выполнить команду Параметры Access/Текущая база данных, в окне Форма просмотра выбрать "Кнопочная форма" из раскрывающегося списка, надо снять флажок Строка состояния. Можно также ввести заголовок и значок приложения.

На этом создание кнопочных форм еще не законченно, так как на подчиненных кнопочных формах (Формы ввода данных, Отчеты, Запросы) нет элементов.

Создание подчиненных кнопочных форм: отчеты и формы

Для создания элементов кнопочной формы "Формы ввода данных" необходимо запустить базу данных (например, «Успеваемость студентов» с главной кнопочной формой) и выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм.

Откроется окно "Диспетчер кнопочных форм". Затем нужно выделить «Формы ввода данных» в окне «Диспетчер кнопочных форм»

и щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы».

в котором выполняем:

 вводим текст: Студенты;

 выбираем из раскрывающегося списка команду: Открыть форму для изменения;

 выбираем из списка кнопочную форму: Студенты, щелкаем на кнопке «ОК».

В окне «Изменение страницы кнопочной формы» отобразится элемент «Студенты». После создания по такой же технологии элемента «Группы студентов», он тоже будет отображаться в окне.

Далее требуется создать кнопку возврата в главную кнопочную форму, для этого щелкаем на кнопке «Создать» и в появившемся окне выбираем команду «Перейти к кнопочной форме», выбираем «Главная кнопочная форма» и вводим «Перейти к главной кнопочной форме». Нажимаем на кнопке «ОК»

и закрываем окно «Изменение страницы кнопочной формы».

Запустим главную кнопочную форму в окне БД, в которой щелкнем на кнопке "Формы ввода данных", откроется "Формы ввода данных".

Создание элементов для кнопочной формы "Отчеты" осуществляется по той же технологии, в результате получим.

Создание подчиненной кнопочной формы: запросы

Для создания элементов подчиненной кнопочной формы "Запросы" необходимо запустить базу данных (например, «Успеваемость_студентов» с главной кнопочной формой) и создать макросы "Открыть Запрос" или "Открыть Таблицу" с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.

При создании макроса "Успеваемость студентов" надо выбрать вкладку "Макросы" и щелкнуть на пиктограмме "Создать", откроется окно диалога "Макрос". В этом окне в раскрывающемся списке выберите макрокоманду "Открыть Запрос" и из раскрывающегося списка выберите имя запроса "Успеваемость студентов",

затем щелкните на кнопке "Закрыть". В появившемся окне "Сохранить изменения макета или структуры объекта Макрос1?" щелкните на кнопке "Да". Откроется окно "Сохранение", в котором надо указать имя макроса "Успеваемость студентов" и щелкните на кнопке "ОК".

Имя макроса сохранится в списке макросов в окне БД. После создания и сохранения макроса "Параметрический_запрос" в окне БД будут отображаться имена созданных макросов.

Для создания элементов кнопочной формы запроса "Успеваемость студентов" необходимо выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм. Откроется "Диспетчер кнопочных форм".

Затем нужно выделить «Запросы» в окне «Диспетчер кнопочных форм» и щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы».

В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение страницы кнопочной формы»,

в котором выполняем:

 вводим текст: Отчет: Успеваемость студентов;

 выбираем из раскрывающегося списка команду: Выполнить макрос;

 выбираем из списка кнопочную форму: Успеваемость студентов, щелкаем на кнопке «ОК».

В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Отчет: Успеваемость студентов». После создания по такой же технологии элемента «Параметрический_запрос», он тоже будет отображаться в окне.

Далее закроем окна «Изменение страницы кнопочной формы» и "Диспетчер кнопочных форм". В окне БД на вкладке "Формы" щелкнем на надписи "Кнопочная форма", откроется Главная кнопочная форма. В Главной кнопочной форме щелкнем на кнопке Запросы, откроется кнопочная форма "Запросы".

Таким образом, создана кнопочная форма "Запросы", которая является подчиненной кнопочной формой.

Всем привет! В этой статье я расскажу как создать кнопку в базе Microsoft Access.

Создание кнопок на форме не зависит от того, какая версия Access у вас установлена (2003, 2007, 2010, 2013 или 2016). В данной статье я покажу 2 способа создания кнопок на форме в базе данных Acceess: с помощью мастера и с помощью макроса.

Как это сделать?

Шаг 1. Создание формы

Если у вас нет формы, ее нужно создать. Более подробно как создаются формы можно посмотреть . Переходим на вкладку «создание», пункт «Мастер форм». Далее выбираем таблицу или запрос, на основании которых будет создаваться форма. Далее выбираем необходимые поля и нажимаем «Далее».

Выбираем внешний вид формы.

Задаем имя формы и нажимаем «Готово».

Открываем форму в режиме конструктора. Как создать кнопку в базе Microsoft Access будет описано во втором шаге.

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

На панели инструментов выбираем пункт «Кнопка» и располагаем ее на форме. Появляется окно мастера кнопок. Здесь необходимо выбрать необходимую категорию и задать определенное действие. Выберем «Предыдущая запись» и нажмем «Далее».

Выбираем, что отображаем на кнопке: текст или рисунок. Оставляем рисунок по умолчанию и нажимаем «Далее».

Задаем имя кнопки и нажимаем «Готово».

Теперь создадим кнопку с текстом. Снова перейдем в мастер кнопок, выберем «Следующая запись».

Шаг 3. Создание кнопки с помощью макроса

На панели инструментов выбираем пункт «Кнопка» и располагаем ее на форме. Появляется окно мастера кнопок. Нажимаем «Отмена».

Дважды щелкаем по созданной кнопке, чтобы открыть окно свойств. Переходим на вкладку «События» пункт «Нажатие кнопки». Нажимаем кнопку с тремя точками.

Выбираем «Макросы», нажимаем ОК.

Главная кнопочная форма создается с целью навигации по базе данных, т.е. она может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов.

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

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

Технология создания кнопочных форм следующая:

1) создать страницу главной кнопочной формы (ГКФ);

2) создать необходимое количество страниц подчиненных кнопочных форм (например, формы для ввода данных, для отчетов, для запросов и т.д.);

3) создать элементы главной кнопочной формы;

4) создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;

5) создать макросы для запросов или для таблиц с уникальными именами;

6) создать элементы для кнопочных форм запросов или таблиц.

Структура кнопочных форм может быть представлена в следующем виде.

Для создания главной кнопочной формы и ее элементов необходимо открыть базу данных, (например, «Успеваемость_ студентов») и выполнить команду Параметры Access - Настройка - Выбрать команды из / Вкладка «Работа с базами данных – выбрать Диспетчер кнопочных форм и добавить в Настройки панели быстрого запуска.

Если кнопочная форма ранее не создавалась, то откроется окно диалога «Диспетчер кнопочных форм»,

в котором надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница Главной кнопочной формы.

Далее можно создать еще три страницы кнопочной формы: Формы ввода данных, Отчеты и Запросы. Для этого следует щелкнуть на кнопке «Создать» и в появившемся окне ввести имя новой страницы «Формы ввода данных»

и щелкнуть на кнопке «ОК». Будет создана страница кнопочной формы «Формы ввода данных». Аналогичным образом надо создать еще две страницы, в итоге получим четыре страницы кнопочных форм, которые отображаются в окне «Диспетчер кнопочных форм».

После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы».

В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы»,

в котором выполняем следующее:

 вводим текст: Формы для ввода данных;

 выбираем из раскрывающегося списка команду: Перейти к кнопочной форме;

 выбираем из списка кнопочную форму: Ввод данных в формы, щелкаем на кнопке «ОК».

В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Формы для ввода данных».

Аналогичным методом надо создать элементы: «Запросы» и «Отчеты», а затем элемент (кнопку) "Выход из БД".

В результате в окне «Изменение страницы кнопочной формы» будут отображаться все элементы главной кнопочной формы.

Кнопочная форма появится в списке в области окна базы данных на вкладке Формы на панели Объекты, а на вкладе Таблицы в списках появится таблица Switchboard Items. Дважды щелкнув на надписи "Кнопочная форма", откроется Главная кнопочная форма.

Для того чтобы эта форма отображалась при запуске базы данных, необходимо выполнить команду Параметры Access/Текущая база данных, в окне Форма просмотра выбрать "Кнопочная форма" из раскрывающегося списка, надо снять флажок Строка состояния. Можно также ввести заголовок и значок приложения.

На этом создание кнопочных форм еще не законченно, так как на подчиненных кнопочных формах (Формы ввода данных, Отчеты, Запросы) нет элементов.

Создание подчиненных кнопочных форм: отчеты и формы

Для создания элементов кнопочной формы "Формы ввода данных" необходимо запустить базу данных (например, «Успеваемость студентов» с главной кнопочной формой) и выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм.

Откроется окно "Диспетчер кнопочных форм". Затем нужно выделить «Формы ввода данных» в окне «Диспетчер кнопочных форм»

и щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы».

в котором выполняем:

 вводим текст: Студенты;

 выбираем из раскрывающегося списка команду: Открыть форму для изменения;

 выбираем из списка кнопочную форму: Студенты, щелкаем на кнопке «ОК».

В окне «Изменение страницы кнопочной формы» отобразится элемент «Студенты». После создания по такой же технологии элемента «Группы студентов», он тоже будет отображаться в окне.

Далее требуется создать кнопку возврата в главную кнопочную форму, для этого щелкаем на кнопке «Создать» и в появившемся окне выбираем команду «Перейти к кнопочной форме», выбираем «Главная кнопочная форма» и вводим «Перейти к главной кнопочной форме». Нажимаем на кнопке «ОК»

и закрываем окно «Изменение страницы кнопочной формы».

Запустим главную кнопочную форму в окне БД, в которой щелкнем на кнопке "Формы ввода данных", откроется "Формы ввода данных".

Создание элементов для кнопочной формы "Отчеты" осуществляется по той же технологии, в результате получим.

Создание подчиненной кнопочной формы: запросы

Для создания элементов подчиненной кнопочной формы "Запросы" необходимо запустить базу данных (например, «Успеваемость_студентов» с главной кнопочной формой) и создать макросы "Открыть Запрос" или "Открыть Таблицу" с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.

При создании макроса "Успеваемость студентов" надо выбрать вкладку "Макросы" и щелкнуть на пиктограмме "Создать", откроется окно диалога "Макрос". В этом окне в раскрывающемся списке выберите макрокоманду "Открыть Запрос" и из раскрывающегося списка выберите имя запроса "Успеваемость студентов",

затем щелкните на кнопке "Закрыть". В появившемся окне "Сохранить изменения макета или структуры объекта Макрос1?" щелкните на кнопке "Да". Откроется окно "Сохранение", в котором надо указать имя макроса "Успеваемость студентов" и щелкните на кнопке "ОК".

Имя макроса сохранится в списке макросов в окне БД. После создания и сохранения макроса "Параметрический_запрос" в окне БД будут отображаться имена созданных макросов.

Для создания элементов кнопочной формы запроса "Успеваемость студентов" необходимо выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм. Откроется "Диспетчер кнопочных форм".

Затем нужно выделить «Запросы» в окне «Диспетчер кнопочных форм» и щелкнуть на кнопке Изменить, откроется окно диалога «Изменение страницы кнопочной формы».

В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение страницы кнопочной формы»,

в котором выполняем:

 вводим текст: Отчет: Успеваемость студентов;

 выбираем из раскрывающегося списка команду: Выполнить макрос;

 выбираем из списка кнопочную форму: Успеваемость студентов, щелкаем на кнопке «ОК».

В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Отчет: Успеваемость студентов». После создания по такой же технологии элемента «Параметрический_запрос», он тоже будет отображаться в окне.

Далее закроем окна «Изменение страницы кнопочной формы» и "Диспетчер кнопочных форм". В окне БД на вкладке "Формы" щелкнем на надписи "Кнопочная форма", откроется Главная кнопочная форма. В Главной кнопочной форме щелкнем на кнопке Запросы, откроется кнопочная форма "Запросы".

Таким образом, создана кнопочная форма "Запросы", которая является подчиненной кнопочной формой.

С помощью главной кнопочной формы можно осуществлять навигацию по формам и отчетам базы данных. Пользователю базы данных нет необходимости просматривать всю структуру базы. Пользователь с помощью форм может внести изменения в таблицы и затем получить отчеты с учётом новых данных. Запросы и таблицы не являются элементами главной кнопочной формы.

Для создания главной кнопочной формы нужно воспользоваться инструментом Диспетчер кнопочных форм. Если на вкладке Работа с базами данных этого инструмента нет, то его можно добавить на Панель быстрого доступа.

Для этого на вкладке Файл, выбрать Параметры, затем Панель быстрого доступа. После этого на вкладке Настройка панели быстрого доступа надо выбрать из раскрывающегося списка строку Вкладка «Работа с базами данных» и в списке команд выделить Диспетчер кнопочных форм (рис. 1. 31).

Создание главной кнопочной формы:

1. открыть базу данных;

2. обратиться к «Диспетчеру кнопочных форм» (рис. 1. 32);

3. если выводится запрос на подтверждение создания кнопочной формы, нажмите кнопку «Да».

1. дальнейшая работа будет производиться со стандартной кнопочной формой;

2. нажать кнопку «Изменить»;

3. нажать кнопку «Создать» (рис. 1. 33).

1. в поле «Текст» введите текст названия первой кнопки кнопочной формы, а затем выберите для нее команду в поле Команда;

2. для создания второй кнопки используйте команду «Создать», после чего открывается окно «Изменение элемента кнопочной формы» для новой кнопки (рис. 1. 34).

Получаем главную кнопочную форму (рис. 1. 35).

Чтобы изменить или удалить какую-либо из созданных кнопок, выберите ее имя в списке «Элементы данной кнопочной формы» и нажмите кнопку «Изменить» или «Удалить». Если требуется изменить порядок элементов кнопочной формы, выберите элемент в списке и воспользуйтесь кнопками «Вверх» или «Вниз».

Закончив создание кнопочной формы, нажмите кнопку «Закрыть».

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

При создании кнопочной формы с помощью диспетчера кнопочных форм создается таблица «Switchboard Items». Эта таблица описывает текст и действия кнопок созданной формы. Если позднее появится необходимость внести изменение в кнопочную форму, то сначала необходимо удалить соответствующую ей таблицу «Switchboard Items», а затем внести изменения.

Отчеты

Отчеты служат для форматированного вывода данных на печатающие устройства. При создании отчета MS Access всегда оперирует только с одной единственной таблицей или запросом. Если необходимо объединить информацию из нескольких таблиц и (или) запросов в одном отчете, то прежде следует собрать желаемые данные в одном запросе.


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

Структура готового отчета отличается от структуры формы увеличенным количеством разделов. Кроме разделов заголовка, примечания и данных, отчет может содержать разделы верхнего и нижнего колонтитулов. Если отчет занимает более одной страницы, эти разделы необходимы для печати служебной информации, например номеров страниц. Чем больше страниц занимает отчет, тем важнее роль данных, выводимых на печать через эти разделы. Если для каких-то полей отчета применена группировка, количество разделов отчета увеличивается, поскольку оформление заголовков групп выполняется в отдельных разделах.

Редактирование структуры отчета выполняют в режиме Конструктора. Приемы редактирования те же, что и для форм. Элементы управления в данном случае выполняют функции элементов оформления, поскольку печатный отчет не интерактивный объект, в отличие от электронных форм.

Со структурой отчета проще всего ознакомиться, создав автоотчет, а затем открыв его в режиме Конструктора.

Структура отчета состоит из пяти разделов: заголовка отчета, верхнего колонтитула, области данных, нижнего колонтитула и примечания. Раздел заголовка служит для печати общего заголовка отчета.

Раздел верхнего колонтитула можно использовать для печати подзаголовков, если отчет имеет сложную структуру и занимает много страниц. Здесь можно также помещать и колонцифры (номера страниц), если это не сделано в нижнем колонтитуле.

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

Раздел нижнего колонтитула используют для тех же целей, что и раздел верхнего колонтитула.

Раздел примечания используют для размещения дополнительной информации.

Автоотчет - самый простой вид отчета (рис. 1. 36). Для создания автоотчета надо на панели Навигации выделить объект, для которого создается отчет, открыть вкладку Создать, Отчет.

При этом получаем электронный вид отчета, содержащий все поля объекта.

С помощью Мастера отчетов.

В этом случае создается простой настраиваемый отчет в четыре шага:

· выделение объекта;

· в группе Отчеты выбрать Мастер отчетов;

· выбрать поля для отчета;

· выберите требуемый порядок сортировки полей;

· выберите вид макета отчета.

При этом получаем электронный вид отчета, содержащий только требуемые поля объекта (рис. 1. 37).


Раздел 2. Лабораторный практикум

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

Информатика, кибернетика и программирование

Создать главную кнопочную форму позволяющую открыть из нее по нажатию на кнопки следующие кнопочные формы: Список форм Список отчетов Список таблиц Список запросов и последний пункт Выход Каждая кнопочная форма должна содержать список кнопок для открытия ВСЕХ соответствующих объектов базы данных. Формы должны содержать осмысленный заголовок фоновый рисунок список кнопок с подписями. Создание Главной кнопочной формы Для создания главной кнопочной формы в 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. Созданная кнопочная форма

Вывод «Главной кнопочной формы» при открытии базы данных

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

  1. В меню Сервис выберите команду Параметры запуска.
  2. В выпадающем списке Вывод формы/страницы выберите из выпадающего списка Кнопочную форму .
  3. В окне также можно указать дополнительные параметры приложения: заголовок, значок и т.д.

Созданная нами кнопочная форма будет открываться при открытии вашей базы данных.

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
Обработка исключений Исключение ситуация – возникновение непредвиденного или аварийного события, которое может порождаться недостатком ресурсов. Язык Си имеет средства для обработки исключительных ситуаций. Они используются для обработки ошибок...