- •1. Основные теоретические сведения и методика создания баз данных
- •1.1. Методика создания и модификации таблиц
- •1.2. Методика создания и модификации форм
- •1.3. Методика создания и модификации запросов
- •1.4. Методика создания и модификации отчетов
- •1.5. Методика создания и модификации макросов
- •2.1.3. Создать таблицу (Клиенты)
- •2.1.4. Создать таблицу (Продукты)
- •2.1.5. Применить различные фильтры
- •2.1.6. Добавить поле в виде рисунка
- •2.1.7. Связь между таблицами
- •2.2.3. Создать форму табличную
- •2.2.10. Добавление в форму логического поля
- •2.2.11. Создать общую форму для ввода записей в две таблицы
- •2.3. Создание запросов
- •2.3.1. Запрос с новым полем (Сформировать новое вычисляемое поле стоимость)
- •2.3.2. Запрос с использованием условия «или»
- •2.3.3. Запрос с использованием «равно»
- •2.3.4. Запрос с использованием «больше»
- •2.3.5. Запрос с использованием «и»
- •2.3.6. Создать запрос с параметром
- •2.3.7. Создать запрос с двумя параметрами
- •2.3.8. Запрос по буквам в названиях (найти продукты с буквы «п»)
- •2.3.9. Запрос с использованием «построителя выражений» (исключить конфеты «Южная ночь»)
- •2.3.10. Запрос на обновление (переименовать Закусочную «Сирена» в Столовую «Сирена»)
- •2.3.11. Запрос на добавление (из новой таблицы добавочная добавить поле налоги в таблицу продукты)
- •2.3.12. Запрос на создание таблицы (из двух таблиц создать новую сводная)
- •2.3.13. Запрос с созданием вычисляемого поля (стоимость)
- •2.4. Создание отчетов
- •2.5. Создание макросов
- •2.6. Создание баз данных
- •3. Контрольные вопросы
- •4. Задания к курсовой работе «Создание базы данных»
- •Примеры баз данных Записей в базе данных должно быть не менее 10-ти. Основная таблица подчиненная таблица
2.5. Создание макросов
В нижеприведенном задании жирным шрифтом выделены пункты меню и необходимые для набора данные.
Загрузить ACCESS
Макросы создаются для облегчения повторяющихся процессов открытия, закрытия, вывода на экран и печати объектов БД. Имена макросов не должны повторяться.
Для вывода дополнительных полей выбрать: Макрос/ Создать
Вид / Имена макросов и Вид / Условия
Появится таблица:
Имя макроса Условие Макрокоманда Примечание
… … … …
2.5.1. Макрос на открытие
Макрос / Создать
В 1-й строке Макрокоманды выбрать Открыть форму и заполнить Примечание
Автоматически внизу в Аргументах появится:
Режим — форма; Режим данных — изменение; Режим окна — обычное
В поле Имя формы выбрать нужную форму, например, Автоформа
Во 2-й строке Макрокоманды выбрать Открыть таблицу и заполнить Примечание
Автоматически внизу в Аргументах появится:
Режим — таблица; Режим данных — изменение; Режим окна — обычное
В поле Имя таблицы выбрать нужную таблицу, например, ЗАКАЗЫ
Закрыть. Сохранить. Дать имя, например, Макрос 1
Проверить его работу (2 способа: 2 раза щелкнуть мышью или Выделить + Запуск)
2.5.2. Объединение Макросов в макрогруппу (когда много макросов)
Макрос / Создать
Для вывода дополнительных полей выбрать: Вид / Имена макросов и Вид / Условия
Макросы должны следовать друг за другом, например, два макроса:
Имя макроса Макрокоманда Примечание
Тест 1 Открыть автоформу
Открыть Таблицу ЗАКАЗЫ
Открыть Запрос 1
Тест 2 Открыть Таблицу ЗАКАЗЫ
Открыть Таблицу ПРОДУКТЫ
Открыть Таблицу КЛИЕНТЫ
Закрыть. Сохранить Дать имя, например, Макрос 2
Если запускать такой объединенный макрос обычным способом, то загрузится первый.
Чтобы загрузить любой, необходимо выбрать Сервис / Макрос / Выполнить макрос
В окне указать имя макроса и подмакроса, (или выбрать из списка) например:
Макрос 2. Тест 2 ОК
Макрос 2. Тест 1 ОК
2.5.3. Поиск записей с помощью макросов
Макрос / Создать
Во 1-й строке Макрокоманды выбрать Открыть таблицу ЗАКАЗЫ
Во 2-й строке выбрать К элементу управления
В Аргументах набрать имя элемента (поля) — Номер заказа
В 3-й строке выбрать Найти запись
В Аргументах набрать образец поиска — 7020
Остальные, как указано — по умолчанию
Закрыть Сохранить Дать имя, например, Макрос 3
При запуске Макроса 3 строка 7020 будет маркирована
2.5.4. Макрос с логическими условиями
Создать макрос, который должен выводить на экран сообщение, как только в Автоформе 1 появится номер заказа 7070 (например, «Появился 7070»)
Макрос / Создать
Выбрать Вид / условие
В столбце Условие набрать = 7070
В этой же строке выбрать макрокоманду Сообщение
В Аргументах набрать:
Сообщение — Появился 7070
Тип — информационное
Закрыть Сохранить Дать имя, например, Макрос 4
Открыть Автоформу в режиме Конструктора
Нажать кнопку Свойства
Выбрать События
Выбрать После обновления
В списке выбрать Макрос 4
Закрыть окно
Закрыть Автоформу и сохранить
Открыть Автоформу и набрать номер заказа 7070
При выходе появится сообщение — Появился 7070
Поменять обратно на 7020
2.5.5. Макрос для управления представлением объекта
Если нужно полноэкранное представление окна объекта (например, формы), то это можно сделать с помощью макроса.
Макрос / Создать
Выбрать в макрокоманде Развернуть
Закрыть Сохранить Дать имя, например Макрос 5
Открыть нужную Автоформу в режиме Конструктора
Нажать кнопку Свойства
Выбрать События
Выбрать Открытие
В списке выбрать Макрос 5
Закрыть окно
Закрыть Автоформу и сохранить
Закрыть Сохранить Автоформа 2
Открыть Автоформу 2. Она откроется на полный экран
2.5.6. Макрос для вызова программ
Если нужно загрузить любую программу, то это можно сделать с помощью макроса.
Макрос / Создать
Выбрать в макрокоманде — Запуск приложения
В командной строке набрать путь / имя программы
Например D:\NORT\nc.exe
Закрыть Сохранить Дать имя, например, Макрос 6
2.5.7 Макрос для вывода на печать
Макрос / Создать
Выбрать в макрокоманде Открыть таблицу ПРОДУКТЫ
Выбрать в макрокоманде Печать
Выбрать Все (или указать диапазон страниц)
Закрыть. Сохранить. Дать имя, например Макрос 7
2.5.8. Макрос, загружающийся автоматически при загрузке БД
Макрос / Создать
Во 1-й строке Макрокоманды выбрать Открыть таблицу ПРОДУКТЫ
Закрыть Сохранить Дать имя обязательно Autoexec
При каждом открытии БД он будет загружаться автоматически
Проверьте, выйдя из базы и зайдя в нее опять
