Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БазыДанных(заочка) / БД лабпрактикум ч2.doc
Скачиваний:
53
Добавлен:
17.04.2015
Размер:
218.11 Кб
Скачать

0

Министерство образования и науки РФ

Камский государственный политехнический

институт

И.А. Ахмадеев

БАЗЫ ДАННЫХ

Лабораторный практикум

Часть 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.