
- •А. В. Брешенков, а.М. Губарь
- •Издательство мгту имени н.Э. Баумана
- •Издательство мгту им. Н.Э. Баумана
- •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. Создание макросов с условиями
- •Контрольные вопросы
- •Список литературы
8.3. Автоотчет в столбец
Для формирования Автоотчета в столбец необходимо в окне «Новый отчет» выбрать позицию «Автоотчет: в столбец». В поле «Выберите в качестве источника таблицу или запрос» необходимо указать имя объекта, на основе которого строится отчет.
В рассматриваемом случае в качестве источника выбрана таблица «Издательства». После нажатия на кнопку ОК всего за один шаг сформируется отчет, который представлен на рисунке 8.11:
Рис. 8.11. Сформированный автоотчет в столбец
Сформированный отчет не очень нагляден и нуждается в редактировании. В частности, не полностью отображен заголовок отчета. Кроме того, в отчете нерационально используется область вывода.
8.4. Автоотчет ленточный
Ленточный отчет более рационально использует область вывода. Для его формирования в окне «Новый отчет» необходимо выбрать позицию «Автоотчет: ленточный». В поле «Выберите в качестве источника таблицу или запрос» необходимо указать имя объекта, на основе которого строится отчет.
В рассматриваемом случае в качестве источника опять выбрана таблица «Издательства». После нажатия на кнопку ОК также за один шаг сформируется отчет, который представлен на рисунке 8.12:
Рис. 8.12. Сформированный автоотчет ленточный
В этом отчете более рационально используется область вывода. Однако в нем часть поля «Логотип» и все поле «Сайт» расположены на смежном листе, хотя их с помощью конструктора вполне можно уместить на одном листе. В частности, можно существенно уменьшить области вывода для полей «Код издательства», «Наименования» и «Адреса», а поля «Логотип» и «Сайт» можно сместить влево.
Как видно из результатов формирования автоотчетов, они далеко не всегда удовлетворяют потребностям пользователей БД. Однако трудоемкость их создания минимальна.
8.5. Мастер диаграмм
Использование диаграмм в отчетах существенно упрощает сравнительный анализ данных, а также тенденций изменения данных в зависимости от времени или других факторов. СУБД Access позволяет строить диаграммы двадцати типов, причем в диаграмме может быть задействовано одно и более полей.
В связи с тем, что при построении диаграммы необходимо учесть несколько факторов, мастер диаграмм реализует несколько шагов.
Для формирования диаграммы необходимо в окне «Новый отчет» выбрать позицию «Мастер диаграмм». Затем в поле «Выберите в качестве источника таблицу или запрос» надо указать имя объекта, на основе которого строится диаграмма.
В рассматриваемом случае в качестве источника также выбрана таблица «Книги». После нажатия на кнопку ОК сформируется окно, которое представлено на рисунке 8.13:
Рис. 8.13. Окно выбора полей для построения диаграммы
В этом окне выводится список полей объекта, на основе которого строится диаграмма, и необходимо выбрать нужные поля.
На следующем шаге мастера формируется окно, показанное на рисунке 8.14:
Рис. 8.14. Выбор типа диаграммы
В этом окне следует выбрать тип диаграммы, причем он зависит от того, сколько полей и какие поля используются для построения диаграммы. Например, если это три поля, одно из которых числовое, оправдано применение первых десяти типов диаграмм. Для рассматриваемого примера выбран тип диаграммы «Гистограмма». Вид окна, которое формируется на следующем шаге мастера, зависит от выбранного типа диаграммы. Для гистограммы сформируется окно, показанное на рисунке 8.15.
В этом окне поля необходимо разместить в области диаграммы в соответствие с тем, как их предполагается отображать. Не исключено, что поля в окне уже будут расположены приемлемым образом. Если это не так, то поля из левой части окна следует переместить в нужную область диаграммы.
Рис. 8.15. Размещение данных на диаграмме
На следующем шаге мастера сформируется окно, показанное на рисунке 8.16:
Рис. 8.16. Окно ввода названия диаграммы
В этом окне кроме ввода названия диаграммы можно предусмотреть вывод условных обозначений, а затем открыть диаграмму в режиме конструктора или просмотра. На рисунке 8.17 построенная диаграмма показана в режиме просмотра:
Рис. 8.17. Построенная диаграмма в режиме просмотра
Как видно из этого рисунка, на диаграмме поместились не все авторы, а также не все обозначения. При этом вся область вывода задействована не полностью.
Построенную диаграмму следует сохранить, а затем загрузить ее в режиме конструктора и увеличить область диаграммы. После этого диаграмма в режиме просмотра примет более приемлемый вид, представленный на рисунке 8.18:
Рис. 8.18. Скорректированная диаграмма в режиме просмотра