Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ В СРЕДЕ УНИВЕРСАЛЬНОЙ СУБД MS ACCESS.DOC
Скачиваний:
74
Добавлен:
01.05.2014
Размер:
217.09 Кб
Скачать

4. Содержание отчета

1. Описание всех спроектированных отчетов.

2. Документы, полученные в результате выполнения отчетов.

3. Макет формуляра Документы с командными кнопками вызова отчетов.

4. Тексты макрокоманд, обеспечивающих выпуск документов.

5. Выводы по работе.

Лабораторная работа 6. Проектирование модулей на языке access basic в среде ms access

Целью работы является разработка программных модулей на язы­ке Access Basic для использования в базе данных, созданной в сре­де универсальной СУБД Microsoft Access.

1. Основные положения

Система управления реляционными банками данных Access дает пользователю возможность создавать достаточно сложные базы данных с развитыми средствами управления, не написав при этом ни одной строки программного кода. Технология визуального проектирования, реализованная в Access, поднимает пользователя до уровня разра­ботчика и позволяет ему самому решить все проблемы, не обращаясь к услугам профессиональных программистов. Но проектная оболочка Access, как и любой другой инструментарий, имеет свои ограниче­ния, и по мере приобретения квалификации пользователь начинает эти ограничения чувствовать. Оболочка Access и предусмотренные в ней возможности макропрограммирования при усложнении СУБД уже не могут решить всех поставленных задач, поскольку набор доступных макроопераций ограничен. Выходом из такого положения является на­писание необходимых программных модулей на диалекте языка Visual Bacic, встроенного в Access.

2. Основы программирования на access basic

2.1. Модули Access Basic

Модуль является самостоятельным объектом банка данных, объ­единяющих одну или несколько процедур. При этом процедура сос­тоит из последовательности Basic-операторов (инструкций), действие которых подобно действию Access-макрокоманды. Составляю­щие процедуру инструкции являются программным кодом, или просто кодом. Входящие в модуль процедуры объединены общей областью дек­лараций. В ней устанавливаются определения и правила, которые яв­ляются общепринятыми для процедур модуля. Иерархия описанных объ­ектов выглядит так: банк данных; модуль; область деклараций; процедура; код; оператор.

По способу обращения все процедуры можно разделить на две различные категории.

Функциональные процедуры (или, кратко, функции) после выпол­нения возвращают некоторое значение, которое может применяться как элемент выражения. Написанные пользователем функции могут, к примеру, генерировать специальное значение, используемое по умол­чанию для некоторого поля, или вычислять сложный критерий в рамках запроса.

Процедуры-подпрограммы (или, кратко, подпроцедуры) не возвра­щают никакого значения, а просто выполняют некоторую последова­тельность операций. С помощью подпроцедуры пользователь может, например, выполнить установку характеристик формуляра или запол­нить список вычисленными значениями.

Для всех разновидностей процедур общим является то, что при необходимости они могут принимать и обрабатывать ряд аргументов. С помощью аргументов, передаваемых процедуре при ее вызове, можно подробнее описать метод получения результата, задать коэффициенты расчета и пр.

Теоретически, любая процедура может быть вызвана из любых модулей, а функциональная процедура - и из таких обьектов, как формуляры, запросы и отчеты банка данных. Кроме таких общедоступ­ных (типа Global) процедур, которыми являются все процедуры по умолчанию, можно создать также и локальные (типа Local), или приватные проце­дуры, доступные для вызова только в рамках того модуля, где они описаны.

Процедура состоит из последовательности инструкций. Инструк­ция определяет выполняемую операцию. В инструкциях часто пользу­ются встроенными в Access функциями, названиями методов и харак­теристик. Для обращения к этим элементам, а также для обозначе­ния самих операторов используются ключевые слова, которые обычно записываются с прописной буквы (например, Function).

Соседние файлы в предмете Базы данных