- •Проектирование баз данных в среде универсальной субд ms access
- •1998 Удк 621.372.001.24:681.3
- •С сПбГэту, 1998 лабораторная работа 1. Проектирование структуры базы данных в среде ms access
- •1. Основные положения
- •2. Процедуры создания базы данных
- •2.1.Открытие базы данных.
- •2.2. Определение таблиц базы данных
- •2.3. Связывание таблиц
- •2.4. Импортирование таблиц
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 2.Проектирование формуляров в среде ms access
- •1. Основные положения
- •2. Процедуры создания формуляра
- •2.1. Проектирование формуляра с помощью Конструктора
- •2.2. Проектирование формуляра пользователем
- •3. Порядок выполнения работы
- •Лабораторная работа 3. Проектирование макрокоманд
- •2.2. Задание условий
- •2.3.Выполнение макрокоманды
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 4. Проектирование запросов в среде ms access
- •1. Основные положения
- •2. Процедуры проектирования запросов
- •2.1. Проектирование qbe- запросов
- •2.2. Проектирование sql-запросов
- •2.3. Типы запросов
- •3. Порядок выполнения работы
- •Лабораторная работа 5. Проектирование отчетов в среде ms access
- •1. Основные положения
- •2. Процедуры проектирования отчетов
- •2.1. Изготовление отчетов с помощью Конструктора Отчетов
- •2.3. Встраивание управляющих элементов
- •2.4. Связывание управляющего элемента с полем
- •2.5. Создание вычисляемых управляющих элементов
- •2.6. Сортировка и группировка данных в отчете
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 6. Проектирование модулей на языке access basic в среде ms access
- •1. Основные положения
- •2. Основы программирования на access basic
- •2.1. Модули Access Basic
- •2.2. Проектирование модулей
- •2.3. Проектирование функциональной процедуры
- •2.4. Применение функциональной процедуры
- •2.5. Значение функциональной процедуры
- •2.6. Аргументы функции
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Содержание
- •Список литературы…………………………………..……………………………..………..40 Приложения…………………………………………………………..……………………….41
- •197376, С.-Петербург, ул. Проф. Попова, 5
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).