- •Часть 2
- •Лабораторная работа № 9. Макросы вAccess. Первое знакомство
- •Вводные замечания
- •Макрокоманды для работы с данными
- •Макрокоманды для управления Access
- •Макрокоманды для управления объектами
- •Макрокоманды для импорта и экспорта данных
- •Макрокоманды для решения задач программирования
- •Задание
- •Лабораторная работа № 10. Связывание макросов с событиями, отладка макросов, макрогруппы, связь с меню
- •События базы данных
- •События, связанные с клавиатурой и мышью
- •События данных
- •События управления объектами
- •События печати
- •Лабораторная работа № 12. Работа с приложениями и программами. Оформление меню
- •Инструкция выбора select
- •Задание условий в предложении where
- •Применение агрегатных функций и вложенных запросов в инструкции Select
- •Вложенные запросы в инструкции выбора
- •Задание Контрольные вопросы Лабораторная работа № 14. Работа с инструкциямиDdLиDmLязыкаSql
- •Инструкции определения данных (ddl)
- •Создание индекса инструкцией Create Table
- •Создание индекса инструкцией Create Index
- •Создание индекса инструкцией Alter Table
- •Инструкции манипулирования данными (dml)
- •Задание
- •Контрольные вопросы
- •Оглавление
Министерство образования и науки РФ
Камский государственный политехнический
институт
И.А. Ахмадеев
БАЗЫ ДАННЫХ
Лабораторный практикум
Часть 2
Набережные Челны
2005
УДК 681. 06
Печатается по решения научно-методического совета Камского государственного политехнического института.
Базы данных: Лабораторный практикум. Часть 2 . / Составитель: И.А.Ахмадеев. Набережные Челны: КамПИ, 2005, __ с.
Лабораторный практикум предназначен для студентов специальности 2102 «Автоматизация технологических процессов и производств». Содержит комплекс работ, позволяющий на практике освоить методику создания баз данных с использованием СУБД Access, языка SQL и SQL Server.
Ил. - _, табл. _, список лит. - _ назв.
Рецензент: доцент, к.т.н. Гумеров А.Ф.
Камский государственный
политехнический
институт, 2005 г.
Лабораторная работа № 9. Макросы вAccess. Первое знакомство
Цель работы: Познакомиться с макросами в Access.
Вводные замечания
Access предоставляет пользователям два средства автоматизации работы с базами данных: язык макросов и язык Visual Basic for Applications (VBA).
Язык VBA имеет преимущества перед языком макросов. Несмотря на это последний можно использовать для создания сложных программ и для автоматизации большинства операций по управлению базой данных.
В отличие от Excel и Word, в Access автоматическая запись макросов не выполняется.
При создании макроса пользователь имеет возможность выбирать макрокоманду из списка для каждой строки бланка. Ниже приводится перечень макрокоманд Access с их кратким описанием. Макрокоманд немного, и, прежде чем планировать разработку собственного приложения, полезно ознакомиться с ними, чтобы решить, смогут ли макросы вам помочь, или потребуется использовать более мощные средства программирования.
Макрокоманды для работы с данными
ПрименитьФильтр (ApplyFilter). Использование существующего фильтра или фильтрация по условию, заданному в макрокоманде.
ПоказатьВсеЗаписи (ShowAIIRecords). Отмена фильтра.
НайтиЗапись (FindRecord). Поиск записи по условию. От команды Правка/Найти эта макрокоманда отличается тем, что в ней все параметры поиска задаются заранее, на этапе конструирования макроса.
СледующаяЗапись (FindNext). Поиск следующей записи, если ранее успешно выполнялась макрокоманда НайтиЗапись.
НаЗапись (GoToRecord). Переход на определенную запись (первую, последнюю, новую и т.д.).
НаСтраницу (GoToPage). Переход на заданную страницу.
Макрокоманды для управления Access
КомандаМеню (DoMenultem). Имитация выбора пользователем команды меню Access.
ЗапускПрограммы (RunCode). Выполнение функции (подпрограммы) Visual Basic.
ЗапускМакроса (RunMacro). Запуск другого макроса.
3anycк3anpocaSQL (RunSQL). Выполнение команды SQL.
ЗапускПриложения (RunApp). Запуск программы, работающей под управлением Windows или MS-DOS. Используется командная строка.
ОткрытьТаблицу (OpenTable). Открытие таблицы в режиме конструктора или просмотра.
ОткрытьЗапрос (OpenQuery). Открытие запроса в режиме конструктора или обработки данных.
ОткрытьФорму (OpenForm). Открытие формы в режиме конструктора или просмотра данных.
ОткрытьОтчет (OpenReport). Открытие отчета в режиме конструктора, просмотра данных или печати.
ОткрытьМодуль (OpenModuIе). Открытие модуля в режиме конструктора.
Печать (PrintOut). Печать текущего объекта базы данных.
Закрыть (Close). Закрытие объекта базы данных.
ОтменитьСобытие (Cancel Event). Отмена события, вызвавшего запуск макроса. Например, если вы создадите для свойства Открытие отчета макрос, содержащий эту команду, то отчет нельзя будет открыть — он будет сразу же закрываться.
ОстановитьМакрос (StopMacro). Приостановка выполнения текущего макроса.
ОстановитьВсеМакросы (StopAlIMacros). Приостановка выполнения всех макросов.
ПанельИнструментов (ShowToolbar). Вывод на экран панели инструментов.
Выход (Quit). Выход из Access.