Проектирование отчета и страниц доступа к данным. Назначение отчета и способы его проектирования, страница 9

6.2. Проектирование страниц доступа к данным

Для создания Страниц доступа к данным следует в окне базы данных выбрать объект Страницы и нажать кнопку [Создать].   На экране появится окно Новая страница доступа к данным, в котором указаны возможные режимы создания страниц: Конструктор, Мастер страниц, Автостраница, Существующая Web-страница (рис. 15).

Рис. 15.  Окно выбора режима для создания Страницы

В режиме Автостраница Страница  доступа к данным проектируется автоматически, т.е. без участия пользователя, в виде столбца (рис. 16).

Рис. 16. Страница, спроектированная в режиме Автостраница

При выборе Мастера страниц процесс проектирования страницы выполняется по шагам. Вначале предлагается выбрать поля, которые войдут в проект страницы, затем указать группировку и сортировку, а также имя проектируемой страницы.

При выборе режима Существующая Web-страница на экран выдается окно Поиск Web-страницы (рис. 17).  В нем следует выбрать ту страницу, которая ляжет в основу проектируемой, и затем совершенствовать эту страницу в режиме Конструктора.

Рис. 17. Окно поиска Web-страницы

При выборе режима Конструктора появляется окно базы данных, в котором  вверху расположены три кнопки (рис. 18): [Открыть] – открывает существующую страницу доступа к данным, [Конструктор] – открывает страницу в режиме Конструктора, [Создать] – создается новая страница доступа к данным с помощью Мастера страниц или в режиме Конструктора.

Рис. 18. Окно базы данных для создания Страниц

В этом же окне  также перечислены возможные дальнейшие направления работы:

· Создание страницы доступа к данным в режиме Конструктора;

· Создание страницы доступа к данным с помощью Мастера; · Изменение существующей Web-страницы.

В целом, алгоритм создания Web-страниц в режиме Конструктора следующий:

· в окне базы данных выбрать объект Страницы;

· щелкнуть по кнопке [Создать];

· в появившемся окне выбрать режим Конструктора  и указать источник данных (таблицу или запрос).

При    выборе    Создание    страницы    доступа    к    данным    в            режиме

Конструктора на экран выдается  окно, содержащее инструментарий для проектирования страницы (рис. 19).

Рис. 19. Окно для проектирования Страницы в режиме Конструктора

Созданная Страница (рис. 20) сохраняется в списке объектов базы данных во внешних файлах.

Рис. 20. Проектирование Страницы в режиме Конструктора

Разработка страниц доступа к данным в режиме Конструктора аналогична разработке форм и отчетов, а именно: также используется список полей, Панель элементов, элементы управления, диалоговое окно Сортировка и группировка и т.д. Тем не менее, она имеет некоторые отличия от разработки форм и отчетов. В частности способ разработки страницы зависит от ее предназначения:

· составление отчетов в интерактивном режиме,

· ввод данных, · анализ данных.

Составление отчетов в интерактивном режиме.   Страницы доступа к данным этого типа часто используются для объединения и группировки сведений, хранящихся в базе данных, а также для публикации сводок данных. Например, страница может публиковать сводки по продажам для каждого магазина. С помощью маркеров развертывания можно перейти от общей сводки данных, такой как список всех магазинов и общий объем продаж по ним, к подробностям по продажам отдельных товаров в каждом магазине. Страница может содержать кнопки Панели инструментов, позволяющие сортировать и фильтровать данные, однако редактировать данные на страницах этого типа невозможно.

Ввод данных.   Этот тип страниц используется для просмотра, добавления и редактирования записей.

Анализ данных.   Страницы этого типа могут включать сводные списки – аналог форм Microsoft Access или отчетов. При использовании формы с подчиненной формой для ввода новых записей текущая запись в главной форме сохраняется при входе в подчиненную форму. Это гарантирует, что записи из таблицы на стороне  «многие» будут иметь связанную запись в таблице на стороне  «один». А это автоматически сохраняет каждую запись, добавляемую в подчиненную форму.