- •Проектирование баз данных в среде универсальной субд 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
Лабораторная работа 3. Проектирование макрокоманд
В СРЕДЕ MS ACCESS
Целью работы является проектирование макрокоманд для выполнения операций по ведению базы данных, созданной в среде универсальной СУБД Microsoft Access.
1. ОСНОВНЫЕ ПОЛОЖЕНИЯ
С помощью макрокоманд пользователь может повысить эффективность общения с банком данных и сократить время обработки данных, особенно при выполнении часто повторяющейся последовательности операций. Макрокоманда представляет собой последовательность операций, записанных в виде инструкций на специальном языке. В Access предусмотрены специальные средства проектирования и отладки макрокоманд.
2. ПРОЦЕДУРЫ СОЗДАНИЯ МАКРОКОМАНД
2.1. Проектирование макрокоманды
Для создания макрокоманды необходимо в окне банка данных выполнить щелчок «мышью» на пиктограмме макрокоманды Macro и нажать командную кнопку New (Новый). В результате этих действий откроется окно проектирования макрокоманды.
В окне проектирования макрокоманды каждая строка может содержать одну инструкцию (в колонке Action) и комментарий к ней (в колонке Comment). Инструкцию можно вводить в строку с клавиатуры, но можно воспользоваться и списком, который доступен в ячейках колонки Action.
В колонке Comment (Комментарий) можно ввести объяснение выполняемых действий или любой другой текст - на выполнение макрокоманды он никак не повлияет. В нижней части окна определяются параметры, необходимые для выполнения инструкций. Здесь можно, в частности, задать аргументы инструкции. В правом нижнем углу окна проектирования расположена информационная зона, в которой выводятся сообщения, поясняющие назначение выбранных инструкции или параметра.
Для добавления в макрокоманду других инструкций следует перейти к следующим строкам и повторить описанные шаги. Access выполняет действия в той последовательности, в которой они представлены в окне проектирования.
2.2. Задание условий
Для управления процессом выполнения макрокоманды имеется возможность использовать условные выражения. Для ввода условия следует, находясь в режиме проектирования макрокоманды, установить опцию Conditions (Условия) в меню View. При установке этой опции в окне проектирования макрокоманды индицируется дополнительный столбец условий. В колонке условия задается выражение, которое Access оценивает во время выполнения макрокоманды. Если это выражение истинно, то записанная в той же строке в колонке Action инструкция будет выполнена; если выражение ложно, то инструкция игнорируется.
2.3.Выполнение макрокоманды
Применяемый для вызова макрокоманды способ зависит от того, в каком окне в данный момент находится пользователь. Находясь в окне проектирования макрокоманды, для выполнения макрокоманды следует нажать кнопку выполнения (с восклицательным знаком) в пиктографическом меню. Из окна банка данных макрокоманду можно вызвать, нажав кнопку Macro и выполнив двойной щелчок на имени выполняемой макрокоманды в списке.
Однако самым распространенным способом инициализации макрокоманды является связывание ее выполнения с некоторым событием, происходящим в открытом формуляре. Каждый объект (поле, командная кнопка и т.д.), размещенный в формуляре, характеризуется набором событий, которые происходят при его инициализации. Такими событиями могут быть: ввод значения в поле, двойной щелчок «мыши» на объекте, нажатие кнопки и т.д. Перечень возможных событий выводится в окне свойств объекта в режиме проектирования формуляра. Чтобы связать выполнение макрокоманды с событием, необходимо в строку свойств объекта, соответствующую выбранному событию, занести имя макрокоманды. Теперь при открытии формуляра и наступлении указанного события Access автоматически выполнит соответствующую макрокоманду.