
- •Содержание
- •Работа с базой данных
- •Запросы
- •Создание запроса
- •Запрос на выборку
- •Параметрический запрос
- •Запросы с вычисляемыми полями
- •Итоговые запросы
- •Перекрестный запрос
- •Запросы на изменение данных в таблицах
- •Задания по теме «Запросы»
- •Создание формы
- •Редактирование формы
- •Формы для связанных таблиц
- •Связывание форм с помощью командных кнопок
- •Создание многостраничных форм
- •Задания по теме «Формы»
- •Создание отчета
- •Элементы управления в отчете
- •Сортировка и группировка информации
- •Примеры конструирования отчётов
- •Вычисление итогов и процентов
- •Создание и внедрение подчинённых отчётов
- •Создание почтовых наклеек
- •Просмотр и печать отчёта
- •Задания по теме «Отчёты»
- •Контрольные вопросы
- •Литература
- •Приложение 1. Кнопки панели элементов управления
Связывание форм с помощью командных кнопок
Одним из наиболее интересных способов связывания форм является использование элемента управления «Кнопка». Кнопка запускает в работу какие-либо действия (открытие формы, просмотр отчёта и т.д.) с помощью макросов. Поэтому создание формы, содержащей кнопки для вывода других форм, выполняется в два этапа:
создание макроса, открывающего нужную форму;
создание кнопки, запускающей этот макрос в работу.
Пример создания простого макроса:
Открыть окно базы данных, перейти на вкладку Макросы и нажать кнопку Создать. Появляется окно Конструктора макросов (похожее на окно Конструктора таблиц).
Расположить окна таким образом, чтобы видеть окно базы данных и верхнюю часть окна Конструктора макросов.
В окне базы данных выделить подчинённую форму и перетащить её в верхнюю часть окна макроса.
С
оздается макрокоманда ОткрытьФорму в первой строке, и правильно заполняются все аргументы.
Сохранить макрос с заданным именем.
Рис.22. Окно создания
Макросов.
На следующем этапе следует подготовить форму или открыть уже существующую и расположить на ней элемент «Кнопка».
Пример 3. Создать форму о продажах магазина, название формы вывести в разделе заголовка.
Справочную информацию о товарах выводить с помощью кнопки, которую сопроводить всплывающей подсказкой.
Выполнение:
Открыть основную форму Продажи в режиме Конструктора.
Задать область заголовка – команда ВидЗаголовок/примечание формы.
З
адать элемент Надпись для заголовка формы – например, «Продажи».
Расположить окно базы данных и окно формы рядом.
В окне базы данных найти и выделить созданный макрос, затем перетащить его в область заголовка.
Создаётся командная кнопка, запускающая макрос.
Изменить название кнопки по смыслу.
В окне свойств задать текст в строке Всплывающая подсказка (вкладка Другие).
Сохранить основную форму.
Рис.23. Форма примера 3. содержащая командную кнопку со всплывающей подсказкой.
Нажатие кнопки вызывает подчинённую форму с информацией о товарах.
Рис.24. Та же форма в режиме Конструктора.
Для разработки кнопок
в форме можно применить Мастер
кнопок. При этом на панели
элементов должна быть нажата кнопка
Мастера
.
Порядок действий:
В режиме Конструктора формы нажать инструмент Кнопка на панели элементов.
Обрисовать мышью контур будущей кнопки.
Запускается Мастер кнопок.
На 1-м шаге предлагается список кнопок по выполняемым ими действиям. Все они разбиты по категориям, в левой части диалогового окна нужно выбрать подходящую категорию, а в правой части окна – кнопку.
На 2-м шаге определить изображение на кнопке. Это может быть произвольный текст или рисунок. Мастер предлагает набор стандартных рисунков, но разработчик может выбрать любой графический файл, нажав кнопку Обзор.
На 3-м шаге определить имя кнопки.
Рис.25. 1 и 2-й шаги
работы Мастера кнопок