Создание подчиненных кнопочных форм (запросы) БД Access

RSS, Twitter, Vkontakte, Facebook

СУБД и экспертные системы

2.4. Системы управления базами данных и экспертные системы

2.4.9. Создание подчиненных кнопочных форм (запросы) БД Access

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

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

окно диалога "Макрос" в Access
Рис. 1.

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

окно "Сохранение" имени макроса Access
Рис. 2.

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

в окне БД Access будут отображаться имена созданных макросов
Рис. 3.

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

Диспетчер кнопочных форм в Access - www.lessons-tva.info
Рис. 4.

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

Окно диалога «Изменение страницы кнопочной формы в Access
Рис. 5.

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

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

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

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

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

Далее требуется создать кнопку возврата в главную кнопочную форму.

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

Элементы кнопочной формы "Запросы" в окне "Изменение страницы кнопочной формы"
Рис. 7.

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

Кнопочная форма "Запросы" в Access - www.lessons-tva.info
Рис. 8.

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

Далее >>>Тема: 2.4.10. Экспертные и обучающиеся системы