
- •А. В. Брешенков, а.М. Губарь
- •Издательство мгту имени н.Э. Баумана
- •Издательство мгту им. Н.Э. Баумана
- •1. Интегрированная среда Access. Построение баз данных с помощью шаблонов 9
- •1. Интегрированная среда Access. Построение баз данных с помощью шаблонов
- •1.1. Введение
- •1.2. Загрузка Access
- •1.3. Интегрированная среда Access
- •1.4. Создание баз данных с помощью шаблонов
- •Контрольные вопросы
- •2. Проектирование таблиц в среде Access
- •2.1. Введение
- •2.2. Создание таблиц путем ввода данных
- •2.3. Создание таблиц с помощью мастера
- •2.4. Создание таблиц с помощью конструктора
- •2.4.1. Описание имен полей
- •2.4.2. Назначение типов полей
- •2.4.3. Назначение свойств полей
- •2.5. Связывание таблиц на схеме данных
- •2.5.1. Введение
- •2.5.2. Связь один к одному
- •2.5.3. Связь один ко многим
- •2.5.4. Связь многие ко многим
- •Контрольные вопросы
- •3. Проектирование запросов с помощью конструктора
- •3.1. Введение
- •3.2. Проектирование запросов на выборку
- •3.3. Проектирование перекрестных запросов
- •3.4. Проектирование запроса на создание таблицы
- •3.5. Проектирование запроса на добавление
- •3.6. Проектирование запроса на обновление
- •3.7. Проектирование запроса на удаление
- •3.8. Проектирование запросов на основе нескольких таблиц
- •Контрольные вопросы
- •4. Проектирование запросов в среде Access с помощью мастеров
- •4.1 .Введение
- •4.2. Формирование простого запроса
- •4.3. Формирование перекрестного запроса
- •4.4. Вывод повторяющихся записей
- •4.5. Поиск записей без подчиненных
- •Контрольные вопросы
- •5. Проектирование форм в среде Access с помощью конструктора
- •5.1. Введение
- •5.2. Создание формы посредством конструктора
- •5.3. Редактирование формы посредством конструктора
- •5.4. Свойства формы и ее элементов
- •5.4.1. Введение
- •5.4.2. Вкладка «Макет»
- •5.4.3. Вкладка «Данные»
- •5.4.4. Вкладка «События»
- •5.4.5. Вкладка «Другие»
- •Контрольные вопросы
- •6. Проектирование форм в среде Access с помощью мастеров
- •6.1. Введение
- •6.2. Проектирование форм с помощью мастера форм
- •6.3. Автоформа в столбец
- •6.4. Автоформа ленточная
- •6.5. Автоформа табличная
- •6.6. Автоформа сводная таблица *
- •6.7. Автоформа Сводная диаграмма *
- •6.8. Диаграмма
- •6.9. Сводная таблица *
- •6.10. Создание формы посредством инструмента «Новый объект»
- •6.11. Диспетчер кнопочных форм
- •Контрольные вопросы
- •Проектирование отчетов в среде Access с помощью конструктора
- •7.1. Введение
- •7.2. Запуск конструктора отчетов
- •Формирование в отчете полей с данными
- •7.4. Проектирование отчетов с группировкой по полям
- •Использование панели элементов в конструкторе отчетов
- •7.6. Внедрение в отчет подчиненной формы или отчета
- •Контрольные вопросы
- •Проектирование отчетов в среде Access с помощью мастеров
- •8.1. Введение
- •Мастер отчетов
- •8.3. Автоотчет в столбец
- •8.4. Автоотчет ленточный
- •8.5. Мастер диаграмм
- •8.6. Мастер наклеек
- •Контрольные вопросы
- •9. Использование макросов в среде Access
- •9.1. Введение
- •9.2. Создание макроса
- •9.3. Примеры макрокоманд
- •9.3.1. Макрокоманда «ВыполнитьКоманду»
- •9.3.2. Макрокоманда «ЗадатьЗначение»
- •9.3.3. Макрокоманда «ЗапускМакроса»
- •9.3.4. Макрокоманда «ЗапускПриложения»
- •9.3.5. Макрокоманда «КопироватьОбъект»
- •9.3.6. Макрокоманда «ОткрытьЗапрос»
- •9.3.7. Макрокоманда «ПреобразоватьБазуДанных»
- •9.4. Связывание макросов с событиями
- •9.5. Создание макросов с условиями
- •Контрольные вопросы
- •Список литературы
9.3. Примеры макрокоманд
Число макрокоманд довольно велико, поэтому рассмотреть их все не представляется возможным. Некоторые из них используются исключительно редко, назначение многих – очевидно. В связи с этим вначале рассматриваются часто используемые относительно простые макрокоманды, а затем – наиболее распространенные более сложные макрокоманды.
Макрокоманда «ВыводНаЭкран» позволяет отменить вывод информационных сообщений, которые сопутствуют выполнению некоторых макросов.
Макрокоманда «ВыделитьОбъект» позволяет сделать активным объект, который указан в аргументах макрокоманды. После этого имеется возможность выполнять макрокоманды для этого объекта.
Макрокоманда «Выход» позволяет завершить работу с СУБД Access.
Макрокоманда «Закрыть» позволяет закрыть активный объект, причем имя и тип этого объекта задаются в аргументах макрокоманды. Это может быть таблица, форма, отчет, запрос и другие объекты.
Макрокоманда «ЗапускПрограммы» позволяет запустить нужную программу, причем ее имя задается в аргументах макрокоманды.
Макрокоманда «КэлементуУправления» позволяет перейти к элементу управления в активной форме. Обычно это поле. Имя элемента управления вводится в качестве аргумента макрокоманды.
Макрокоманда «ПесочныеЧасы» позволяет вывести или отменить вывод изображения указателя мыши в виде песочных часов. Обычно часы выводятся до начала выполнения продолжительных действий БД и убираются по их завершению.
Макрокоманда «ПоказатьВсеЗаписи» позволяет отменить фильтр таблицы запроса или формы, если он использовался.
Макрокоманда «Развернуть» позволяет развернуть активное окно. Нередко это бывает полезно, так как иногда активное окно располагается на фоне окон, открытых ранее.
Макрокоманда «Сигнал» позволяет выдать звуковой сигнал. Обычно он используется, чтобы обратить внимание пользователя на нестандартную ситуацию.
Макрокоманда «УстановитьСообщения» позволяет запретить или разрешить вывод режимных сообщений, например, сообщений о том, что предполагается удаление из таблицы 23-х записей.
9.3.1. Макрокоманда «ВыполнитьКоманду»
Эта макрокоманда позволяет выполнить одну из пятисот команд. Такие команды, в основном, являются аналогами команд системы Access, которые задействованы в меню, подменю, на панелях инструментов. Макрокоманда имеет всего один аргумент, который выбирается из предлагаемого списка. В качестве примера на рисунке 9.9 представлена примерно десятая часть команд, которые можно выполнить посредством макрокоманды «ВыполнитьКоманду»:
Рис. 9.9. Примеры команд, доступных макрокоманде «ВыполнитьКоманду»
Эта макрокоманда является очень полезной и позволяет пользователю в рамках своей БД использовать практически все возможности СУБД Access. Например, если ее аргументом является «СхемаДанных», то после выполнения макрокоманды отобразится схема данных (рисунок 9.10):
Рис. 9.10. Результат макрокоманды «ВыполнитьКоманду»
с аргументом «СхемаДанных»
Таким образом, эта команда может быть доступна пользователю БД. В принципе, реальная БД должна быть освобождена от меню среды Access. Это делается из соображений невозможности доступа пользователя к модификации ее объектов, а также для избежания перегруженности окон приложения.