Ввод дополнительных элементов управления
Для создания в отчете нового элемента управления необходимо выбрать из панели элементов нужный элемент и поместить его в отчет. Панель элементов (табл. 6) устанавливается командой Вид/Панель элементов или кнопкой .
Элемент | Применение | Элемент | Применение |
Выделение объекта базы данных | Активизация Мастеров управляющих элементов | ||
Создание текста | Отображение полей таблиц | ||
Создание группы элементов | Создание кнопки, которая в положении "Включено", изображается нажатой | ||
Создание переключателя (Истина/Ложь) | Устанавливает флажок опции | ||
Создание списка, для выбора значение или ввода | Создание разворачивающегося списка | ||
Создание кнопки для запуска макросов | Создание неизменяемого рисунка | ||
Создание свободной рамки для объекта OLE (неизменяемого от записи к записи) | Создание связывающей (с БД) рамки для объекта OLE (изменяемого от записи к записи) | ||
Разбиение на страницы | Создание подчиненного отчета | ||
Рисование линии | Рисование прямоугольника |
Элементы управления можно разбить на 3 категории:
· связанные с полем таблицы или запроса
· несвязанные с полем таблицы или запроса
· вычисляемые.
Вычисляемые элементы управления используют данные полей для выполнения вычислений, результаты которых отображаются только в отчете (этих результатов нет в таблице или запросе).
Для создания вычисляемых элементов управления можно
1. 1. Создать несвязанный элемент управления (например, прямоугольник или кнопку).
2. 2. Ввести выражение в элемент управления или установить его свойство Данные равным этому выражению. Чтобы установить Свойства элемента управления в режиме конструктора, необходима двойная фиксация на этом элементе.
Создание форм
Формы используются для удобства ввода и просмотра данных, а также для управления данными.
Для создания новой формы следует
1. 1. Раскрыть список Новый объект, нажав кнопку .
2. 2. Выбрать команду Новая форма или
1. 1. Открыть корешок Форма в окне базы данных.
2. 2. Нажать кнопку Создать.
Далее следует выбрать способ создания формы. Форму можно создать 3 способами :
· самостоятельно в режиме Конструктора
· с помощью Мастера форм
· используя Автоформы.
Форму, созданную любым способом, можно изменить с помощью Конструктора формы.
Мастер форм
Мастер форм предлагает 3 типа формы:
· форма в один столбец (вертикальный формат)
· ленточная форма
· табличная форма
Рис. Ленточная форма.
Готовая форма генерируется после ряда запросов. Следует указать:
1. 1. Таблицу или форму, для которой создается форма.
2. 2. Тип формы.
3. 3. Поля, которые следует включить в форму
4. 4. Стиль оформления фона.
5. 5. Имя формы.
Замечания: 1. Автоформы создаются для всех полей выбранной таблицы в стандартном стиле.
2. В режиме Конструктора макет формы редактируется с использованием инструментов, аналогичных инструментам Конструктора Отчета.
Лабораторная работа № 11. Проектирование базы данных. Создание базы данных в Microsoft Access: Макрокоманды и макросы. Отчеты.
Структура отчёта по лабораторной работе.
1. Титульный лист.
2. Содержание.
3. Цель работы.
4. Задание.
5. Теоретическая часть.
6. Практическая часть.
7. Выводы.
8. Библиографический список.
Цель работы
Изучить виды макрокоманд. Научиться создавать отчеты.
Содержание.
1. Поместить в созданные формы кнопки навигации по записям и работы с формой (закрыть, напечатать, выйти из приложения).
2. Создать макрос для автоматической загрузки кнопочной формы при открытии базы данных.
Пример выполнения.
Создание отчетов
Отчет - это красиво оформленные данные, извлеченные из базы данных в результате выполнения запроса.
Создание отчета - это создание проекта (макета) вывода данных на печать. Макет включает обычно имена выводимых полей, графические объекты и другие элементы управления отчетом.
Замечание. Следует помнить, что сами данные отчета Вам не доступны.
Для того чтобы создать отчет можно действовать следующим образом:
1. Выполнить в окне базы банных директиву Отчет/Создать .
2. 2. Выбрать таблицу или запрос, на основании которого будет создаваться отчет.
3. 3. Активизировать окно Мастера отчета или Конструктора ( для создания отчета самостоятельно) и сформировать шаблон отчета .
4. 4. Выполнить предварительный просмотр отчета.
5. 5. Сохранить отчет.
Изменение отчета
Изменение макета отчета можно производить независимо от того, был ли он создан вручную или с помощью Мастера. Чаще всего требуется
· переместить некоторые управляющие элементы отчета
· удалить лишние поля и другие элементы
· добавить рамки, линии
· изменить цветовое решение
· ввести дополнительные элементы управления отчетом.
Все действия по изменению совершаются только над выделенными элементами.
Правиловыделения:
1. 1. Чтобы выделить один элемент отчета, достаточна простая фиксация курсора мыши на этом элементе
2. 2. Чтобы выделить несколько элементов, можно поочередно осуществлять простую фиксацию на этих элементах, удерживая нажатой клавишу <SHIFT>.
3. 3. Для того чтобы выделить весь отчет, следует выбрать директиву Правка/Выделить отчет.
Перемещение элементов управления отчетом
Выделенный элемент перемещают, протаскивая маркер перемещения.
Изменение размеров элемента
Размеры выделенного элемента изменяют, протаскивая маркеры изменения размеров.
Удаление лишних элементов отчета
После выделения элемента нажимают клавишу <Delete>.
Улучшение внешнего оформления отчета.
Для того, чтобы красиво оформить и оттенить содержимое отчета, необходимо воспользоваться таким инструментом как Палитра. Палитра объединяет несколько кнопок:, открывающих, в свою очередь, палитры фона, текста, границы и оформления.
Кнопка | Палитра | Определяет |
Цвет фона | Цвет фона элемента управления или раздела. | |
Цвет текста | Цвет текста, выводящегося в элементе управления | |
Цвет границы | Цвет границы элемента управления. | |
Ширина границы | Ширина границы элемента управления. | |
Оформление | Плоское, приподнятое или утопленное оформление элементов управления. |
Создание макросов
Если Вы хотите, чтобы часто повторяемые наборы команд выполнялись автоматически, то Вам необходимо создать макрос. Макросы Access - мощное универсальное средство создания программ управления базами данных. Для создания макросов можно выполнить следующую последовательность действий:
1. 1. Раскрыть список Новый объект, нажав кнопку .
2. 2. Выбрать команду Новый макрос.
или
1. 1. Открыть корешок Макрос в окне базы данных.
2. 2. Нажать кнопку Создать.
Окно Конструктора макроса создает из 3 подокон для ввода:
· пояснений к макрокомандам (примечание)
· макрокоманд
· аргументов макрокоманд .
Рис. Окно создания макроса.
Добавление макрокоманд
Добавить макрокоманду можно 3 способами:
1. 1. Выбрать макрокоманду из разворачивающегося списка.
2. 2. Переместить объект из базы данных в ячейку макрокоманды
3. 3. Ввести макрокоманду с помощью клавиатуры.
Аргумент макрокоманды создается аналогично самой макрокоманде. Переход в окно аргумента происходит путем фиксации курсора мыши или после нажатия клавиши <F6>.
Перемещение, вставка и удаление макрокоманд
осуществляется также как в строке таблицы.
Выполнение макроса
можно начать тремя способами:
· нажать кнопку
· выбрать директиву Сервис/Запуск макроса
· в окне базы данных
1. Активизировать корешок Макрос
2. 2. Выбрать имя макроса
3. 3. Нажать кнопку Выполнить.
Макросы с условиями
Если Вы хотите, чтобы некоторые макрокоманды выполнялись только при определенных условиях, необходимо в Конструкторе макроса использовать специальный столбец Условие. Чтобы сформировать макрокоманду с условием следует:
1. 1. Выбрать директиву Вид/Условие или нажать кнопку .
2. 2. Ввести выражение для логического условия.
3. 3. Для распространения этого условия на следующие строки макрокоманд в соответствующих ячейках напечатать ...(троеточие).
4. 4. Сохранить и протестировать макрос.
Отладка макроса
Если макрос не работает или работает неправильно, надо найти ошибку и изменить макрос. В поиске ошибок помогает запуск макроса в пошаговом режиме. Для реализации макроса по шагам необходимо:
1. 1. Открыть макрос в режиме Конструктора.
2. 2. Выбрать директиву Запуск/По шагам или нажать кнопку .
3. 3. Выбрать директиву Запуск/Начало или нажать кнопку .
4. 4. В окне Пошагового исполнения макроса проверить составляющие макрокоманды и указать одну из опций:
· Перейти (перейти к следующему шагу)
· Продолжить (продолжить без остановок до конца)
· Прервать (прервать выполнения макроса на текущем шаге).
Связывание макроса с кнопками в формах и отчетах
Удобно запускать макрос с помощью специально созданных управляющих элементов в формах и отчетах. Для связывания нажатия кнопки с выполнением макроса необходимо:
1. 1. Выделить управляющий элемент.
2. 2. Выполнить директиву Вид/Свойства.
3. 3. Активизировать корешок Событие.
4. 4. В строке Нажатие кнопки в разворачивающемся списке выбрать имя нужного макроса.
Лабораторная работа № 12. Проектирование базы данных. Создание базы данных в Microsoft Access: Программирование на VBA Access. Преобразование макросов в модули.
Структура отчёта по лабораторной работе.
1. Титульный лист.
2. Содержание.
3. Цель работы.
4. Задание.
5. Теоретическая часть.
6. Практическая часть.
7. Выводы.
8. Библиографический список.
Цель работы
Изучить VBA Access. Научиться создавать модули в Microsoft Access .
Содержание.