- Преподавателю
- Информатика
- План-конспект урока Создание макросов в MS Access
План-конспект урока Создание макросов в MS Access
Раздел | Информатика |
Класс | 11 класс |
Тип | Конспекты |
Автор | Сумцова Л.С. |
Дата | 09.01.2016 |
Формат | docx |
Изображения | Есть |
ПЛАН-КОНСПЕКТ УРОКА
НА ТЕМУ:
«Работа с макросами в MS Access.
Техника создания макроса»
Выполнила: Сумцова Л.С.,
преподаватель
Центра профессионально-
технического образования № 2
города Харькова
Харьков, 2016
Тема «Работа с макросами в MS Access. Техника создания макроса»
Цель:
-
изучить теоретический материал;
-
научиться создавать макросы с помощью Конструктора макросов;
-
развивать внимательность, аккуратность, усидчивость;
-
воспитывать информационную культуру учащихся.
Аннотация Урок изучения новой темы. Учащиеся должны четко представлять, как создать макрос в MS Access с помощью Конструктора макросов. Ребята должны уяснить, когда удобнее создать макрос и пользоваться ним.
План
-
Организационный момент.
-
Изучение нового материала.
-
Определение макроса.
-
Макросы в MS Access.
-
Конструктор макросов.
-
Создание кнопки для запуска макроса на стандартной панели инструментов. Удаление кнопки.
-
Итог урока.
Домашнее задание
Ход урока
1. Организационный момент, перекличка, выяснение причин отсутствия, назначение дежурных.
2. Актуализация опорных знаний. Фронтальный опрос.
Определение отчета в MS Access
Создание отчета как объекта базы данных - как?
Структура отчета в режиме Конструктора
Печать отчета
3. Изучение нового материала.
Слова преподавателя:
Выходя за рамки классических понятий о системах управления базами данных, Microsoft Office Access позволяет автоматизировать многие действия пользователя. С его помощью можно даже создавать полноценные приложения. Одним из средств автоматизации в Access являются макросы
Макрос - это макрокоманда в программном коде, последовательность нескольких команд или процедур, объединённых для выполнения определённой задачи. Макросы служат для ускорения выполнения сложных действий, повторяющихся много раз. Благодаря макросам не требуется каждый раз вводить одну и ту же последовательность команд, а достаточно просто вызвать нужный макрос.
Записать макрос в Access как, например, в приложении Word не представляется возможным, но в Access можно создать макрос в окне Конструктора макросов или в окне редактора Visual Basic for Application (VBA). Макросы в Access в основном создаются для обработки событий. Событие - это любое действие, которое распознается объектом и на которое можно определить отклик.
К событиям, которым можно назначить макросы относятся, например, нажатие кнопки для вывода на экран запроса, формы, отчета и т.д. Примером создания макроса может быть создание кнопки для вызова макроса "Открыть Запрос" в подчиненной кнопочной форме "Запросы" в базе данных Успеваемость_студентов.
Таким образом, основное назначение макросов - это создание удобного интерфейса приложения, в котором формы и отчеты открывались бы при нажатии кнопок в формах или на панелях инструментов. Чтобы при открытии приложения на экране отображалось не окно База данных, а главная кнопочная форма, которая создается с целью навигации по базе данных, т.е. в качестве главного меню БД.
Рассмотрим создание макросов в окне Конструктора макросов, которое открывается командой Создать в окне базы данных на вкладке Макросы. Окно Конструктора макросов разделено по горизонтали на две части: панель описаний и панель аргументов. В панели описаний по умолчанию выводится два столбца: столбец для ввода макрокоманд и столбец для ввода примечаний. Макрокоманда - это инструкция, определяющая выполняемые действия в макросе.
В строке столбца Макрокоманда из раскрывающегося списка можно выбрать требуемую макрокоманду, а в строке столбца Примечание можно описать действие, выполняемое макрокомандой.
Рис. 1.
Панель аргументов макрокоманды, которая появляется в окне Конструктора макросов после ввода макрокоманды, позволяет выбрать требуемые аргументы, из списка который отображается для данной макрокоманды. Макросы могут содержать как набор макрокоманд, так группу макросов.
Для быстрого создания макроса в окне Конструктора макросов можно использовать следующую технологию.
Первое, что необходимо выполнить, так это открыть базу данных и выбрать (выделить) требуемый объект в окне базы данных. Затем одним из способов (из панели инструментов, из строки меню или из окна базы данных) открыть окно Конструктора макросов и переместить с помощью мыши выбранный объект из окна базы данных в строку макрокоманда в окне Конструктора макросов.
Чтобы создать макрос, открывающий таблицу "Дисциплины", надо переместить с помощью мыши эту таблицу из окна БД в строку Макрокоманда окна Конструктора макросов. Кроме того, в аргументах макрокоманды можно установить Режим - Просмотр, Режим данных - Только чтение.
Рис. 2.
Аналогичным способом можно создавать макросы: Открыть форму, Открыть запрос, Открыть отчет или Запуск макроса.
Рис. 3.
Для запуска созданных макросов с панели инструментов необходимо создать кнопку на одной из панелей инструментов.
Рассмотрим создание кнопки для запуска макроса Откр_запрос на стандартной панели инструментов, которая открывается в окне приложения по умолчанию. Сначала надо выбрать макрос в окне базы данных на вкладке макросы и перетащить его на панель инструментов, На панели инструментов появится кнопка Откр_запрос.
Рис. 4.
Для удаления кнопки с панели инструментов надо щелкнуть правой кнопкой на панели инструментов и из контекстного меню выбрать команду Настройка. В появившемся окне диалога Настройка на вкладке Команды в списке Категории выделить строку Все макросы. Перетащить левой кнопкой мыши кнопку с панели инструментов в список Команды окна диалога Настройка. В результате кнопка Откр_запрос будет удалена с панели инструментов.
Рис. 5.
4. Домашнее задание.
Разработайте макрос с именем: Откр_отчет, который будут позволять открыть отчет по существующей базе данных. Используйте Инструкционную карту при создании макроса. (см. Приложение 1)
Приложение 1
Инструкционная карта
1
-
Откройте существующую или создайте новую базу данных в Microsoft Office Access. Для создания базы нажмите клавиши Ctrl+N или выберите пункт «Создать...» в меню «Файл». В появившейся сбоку панели «Создание файла» кликните по ссылке «Новая база данных...». Выберите имя и директорию хранения файла базы в диалоге «Файл новой базы данных». Нажмите кнопку «Создать». Для загрузки существующей базы данных нажмите Ctrl+O или выберите пункт «Открыть...» в разделе «Файл» главного меню. Перейдите в нужных каталог, выделите файл базы, нажмите кнопку «Открыть».
-
Переключитесь в раздел управления макросами окна базы данных. Для этого разверните вкладку «Объекты» на левой панели и кликните по соответствующему пункту или выберите пункт «Макросы» раздела «Объекты базы данных» меню «Вид».
-
Создайте макрос. Выберите пункт «Макрос» в разделе «Вставка» главного меню или кликните по кнопке «Создать» в панели инструментов окна базы данных. Откроется окно конструктора макросов.
-
Определите список действий, производимых макросом. Выбирайте тип действий в выпадающих списках пунктов колонки «Макрокоманда» окна конструктора. Задавайте параметры этих действий в элементах управления, отображающихся в панели «Аргументы макрокоманды».
-
Сохраните созданный макрос. Нажмите клавиши Ctrl+S или выберите в меню пункт «Сохранить...». Введите имя макроса в появившемся диалоге. Нажмите кнопку OK.
-
Приступите к разработке сценариев на языке Visual Basic, если функциональности созданного макроса недостаточно для решения поставленных задач. Нажмите Alt+F11 или выберите в меню пункты «Сервис», «Макрос», «Редактор Visual Basic». Откроется окно среды разработки.
-
Создайте новый модуль в текущем проекте базы данных, загруженном в Visual Basic. Выберите в меню пункты Insert и Module.
-
Реализуйте требуемый функционал. Добавьте нужный код в окно с текстом созданного модуля.
-
Сохраните модуль. Нажмите Ctrl+S или выберите пункт Save в меню File. Закройте редактор Visual Basic. При необходимости произведите вызов функций модуля из макроса.
Список использованных источников
1. support.office.com/ru-ru/article/Основные-сведения-о-создании-баз-данных-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5
2. kakprosto.ru/kak-98989-kak-sozdat-makrosy-v-access#ixzz40tuPZ7kq