Шрифт:
Преобразование формы в отчет и страницу доступа к данным с помощью диалогового окна Сохранение
В завершение главы, посвященной созданию форм и работе с ними, покажем еще одну возможность использования формы – преобразование и сохранение в виде отчета или страницы доступа к данным. Собственно отчеты и страницы будут рассмотрены в следующих главах, и этот раздел предназначен для того, чтобы лишний раз продемонстрировать многообразие использования форм в Access 2002.
Откройте окно базы данных и в нем раздел Формы (рис. 4.46). Затем выполните одно из следующих действий:
Рис. 4.46
• откройте меню Файл в строке меню окна базы данных;
• щелкните правой кнопкой мыши по клавише Формы;
• щелкните правой кнопкой мыши по выделенному имени формы.
Во всех случаях результатом будет появление контекстного меню, в котором надо выбрать позицию Сохранить как, после чего появится диалоговое окно Сохранение (рис. 4.47), предлагающее сохранить копию формы (в данном случае Фирмы) в качестве формы или страницы доступа к данным.
Дальнейшие действия зависят от вашего выбора. На рис. 4.48 представлена сохраняемая форма в виде отчета (он выполнен в ленточном виде), на рис. 4.49 показана та же форма в виде страницы доступа к данным.
При этом надо ясно понимать, что содержание любого из этих документов полностью и однозначно определяется исходной формой и о каком-либо разнообразии здесь не может быть и речи. В этом смысле полученные отчет и страница аналогичны тем, которые могут быть созданы (см. главы 5 и 6) средствами автоотчета и автостраницы.
Резюме
1. В отличие от таблиц, формы – это элементы, как правило, получаемые на «на выходе» базы данных. Обычно они используются для получения ответов на запросы пользователя. Но формы в Access являются очень универсальным объектом и могут применяться также и для записи данных в таблицы и/или изменения этих данных при их вводе либо корректировке.
2. Для получения стандартных, типовых форм можно использовать автоформы – это очень просто, однако структура такой формы будет жестко привязана к одной или нескольким исходным таблицам. Несколько сложнее создание формы с помощью мастера форм или конструктора, но в этом случае ее структура будет значительно более гибкой и разнообразной.
3. Содержание и структура формы изменяются в соответствии с запросами, которые формирует пользователь. Возможности форм значительно расширяются за счет использования гиперссылок (в частности, включения географических карт), рисунков и др.
4. Форму можно легко сохранить в виде отчета или страницы доступа к данным. При этом содержание любого из этих документов полностью и однозначно определяется исходной формой, и о каком-либо разнообразии здесь не может быть и речи.
5. Для создания начальной формы БД удобно использовать конструктор форм. Начальная форма в базе данных играет роль одновременно титульного листа и оглавления в книге. Открыв эту форму и, следовательно, саму базу данных, пользователь может затем выйти из начальной формы в любую необходимую точку БД.
Глава 5 Создание отчетов новой базы данных
В Access 2002 отчет создается почти так же, как форма. Разница между этими двумя объектами базы данных состоит не в технологии их построения, а в их целевом назначении. Если с формой пользователь будет работать на экране, то отчет предназначен для печати и представляет ценность как материальная копия документа, полученного из базы данных.
Предусмотрены следующие стандартные способы формирования отчета (как видите, они аналогичны способам построения форм):
• с помощью автоотчета;
• с помощью мастера;
• с помощью конструктора;
• с помощью запросов.
Именно по указанной выше причине здесь рассматривается только формирование отчета с помощью автоотчета, а также включение в отчет подчиненной формы. Работа с запросами будет проанализирована в главе 11.
Однако в работе с отчетами все-таки есть свои нюансы. В отличие от форм, с отчетами возможны следующие операции:
• создание и использование статических копий отчета;
• группировка данных в отчете.
Использование функции автоотчета
Отчет, созданный таким образом, будет отображать все поля и записи базовой таблицы или запроса.
В разделе Объекты окна базы данных щелкните сначала по кнопке
а затем по кнопке Новый. На экране появится окно Новый отчет – рис. 5.1.