Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ОТИ - копия.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
8.91 Mб
Скачать

Занятие №20 Лабораторная работа №6 «Разработка форм и отчётов в проекте Access».

Цель: получить практические навыки разработки форм и отчётов в проекте Access, исследовать их отличительные особенности, изучить изучить возможности использования серверных фильтров и входных параметров, другие свойства

Упражнение 1. Разработка форм проекта Access. Настройка свойств формы проекта. Свойство Тип набора записей. Работа с серверными фильтрами. Установка входных параметров.

Упражнение 2 Отчёты в проекте Access. Настройка свойств отчета проекта. Свойство Серверный фильтр. Входные параметры.

Занятие №21

Публикация БД средствами Microsoft Access. Страницы доступа к данным. Серверные страницы. Статичные файлы HTML.

Access, начиная с версии 2000, позволяет создавать объекты Страницы доступа к данным (Data Access Page), которые представляют собой специальный тип Web-страниц, подключенных к источнику данных OLE DB — базе данных Access или Microsoft SQL Server. Они позволяют пользователям Интернета и интранета с помощью браузера Internet Explorer работать с данными базы в интерактивном режиме. Страницы доступа к данным используются подобно формам для ввода и редактирования данных, подобно отчетам - для отображения иерархически сгруппированных записей.

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

Страница доступа к данным сохраняется в отдельном файле типа htm, вне базы данных или проекта Access в локальной файловой системе, в общей сетевой папке или на Web-сервере. В окне базы данных на вкладке Страницы (Pages) Access автоматически создает лишь ярлык к этому файлу. Для того чтобы страница работала правильно, база данных должна быть доступна пользователям этой страницы.

Набор инструментов Access для создания страниц доступа к данным позволяет легко и быстро вывести базу данных в Web-пространство корпоративной сети или сети Интернет, что помогает пользователям быстрее и эффективнее обмениваться информацией.

Разработка страницы доступа к данным ведется в интерактивном режиме средствами, похожими на те, что используются при конструировании форм или отчетов, однако и в разработке, и во взаимодействии со страницами имеются значительные отличия.

В Access могут быть созданы страницы доступа к данным различного типа. Одни страницы позволяют только просматривать информацию из баз данных, обеспечивая при этом их группировку, сортировку и фильтрацию. Другие обеспечивают не только просмотр актуальных данных, но их обработку непосредственно в базе данных, редактирование, удаление и добавление записей в базу данных.

Для создания и работы со страницами доступа к данным в Access, а также в Интернете или интранете, достаточно иметь браузер Microsoft Internet Explorer версии 5.01 с пакетом обновлении SP2. В зависимости от используемой на компьютере версии Internet Explorer различаются режимы конструктора страницы доступа к данным. Internet Explorer 5.5 обеспечивает дополнительные возможности разработки и просмотра, а также более высокое быстродействие страниц.

Если на странице доступа к данным должна обеспечиваться работа в интерактивном режиме со сводными таблицами, диаграммами и другими элементами управления, разработанными специально для использования в сетевых приложениях, требуется установка Web-компонентов Microsoft Office. Web-компонентами Microsoft Office называют набор элементов ActiveX, которые устанавливаются вместе с Microsoft Office.

В ранних версиях Access разработан механизм экспорта объектов базы данных в статические и динамические HTML-страницы. Статические HTML-страницы могут создаваться на основе таблиц, запросов, форм и отчетов. Причем опубликованная на такой Web-странице информация является снимком данных па момент ее создания. Такие страницы не имеют непосредственной связи с базой, поэтому отображаемые данные могут быть недостаточно актуальными. Динамические Web-страницы обеспечивают просмотр данных, которые получаются из базы в момент открытия страницы. Они формируются Web-сервером на основе файлов IDC/HTX или ASP, которые также могут создаваться путем экспорта таблиц, запросов и форм. Получение актуальных данных обеспечивается Web-сервером Microsoft Internet Information Server (IIS), который обращается к базе через интерфейс ODBC. Получив данные, сервер преобразует их в формат HTML и отправляет Web-браузеру клиента.

Сохранение формы как страницы доступа к данным

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

Рассотрим пример сохранения формы как страницы доступа к данным. Создадим форму СПРАВОЧНИК ТОВАРОВ на основе таблицы ТОВАР. Сохраним однотабличную форму СПРАВОЧНИК ТОВАРОВ как страницу доступа к данным.

  1. Откроем форму в режиме формы. Выполним команду Файл | Сохранить как. В окне Сохранение (рис. 21.1) выберем в поле Как значение Страница доступа к данным.

Рис. 21.1. Сохранение формы как страницы доступа к данным

  1. Укажем, где должна разместиться страница. Используя кнопку Мое сетевое окружение и ярлык Web-папки, можно сразу сохранить страницу на Web-сервере. Созданная таким образом страница доступа к данным, открытая в браузере, представлена на рис. 21.2. Вид страницы полностью соответствует виду формы, лишь поле с фотографией товара, имеющее тип Объект OLE, на странице доступа к данным остается пустым.

Рис. 21.2. Страница доступа к данным, полученная сохранением формы

3. Добавим новую запись в таблицу, для этого нажмём на панели перехода по записям кнопку Новый. Для завершения операции добавления и сохранения записи в таблице нажмём кнопку Сохранить. Запись сохраняется автоматически при переходе к другой записи на странице. Можно отменить начатую операцию добавления записи, нажав кнопку Отмеиить, но только до выполнения сохранения записи.

  1. Для удаления записи в таблице ТОВАР нажмём кнопку Удалить.

  2. Изменим значения некоторых полей записи и сохраним ее. Кнопка Отменить позволяет отменить изменения, внесенные в запись. Отмена изменений возможна только до сохранения записи.

  3. Отсортируем записи о товарах по цене. Для этого на странице доступа к данным установим курсор в поле Цена и для сортировки по возрастанию нажмём кнопку Сортировка по возрастанию (Sort Ascending), для сортировки по убыванию - Сортировка по убыванию (Sort Descending).

7. Страница доступа к данным непосредственно связана с базой данных, в которой она была создана. При просмотре в Internet Explorer для пользователя отображается копия страницы Любой отбор данных, сортировка и другие изменения способа отображения данных влияют только на копию страницы. Однако изменения в самих данных — изменение значений, добавление или удаление записей - сохраняются в исходной базе данных и поэтому доступны всем, кто просматривает страницу.

Обратите внимание!

Кнопка Справка в конце панели перехода по записям позволяет вывести справку по работе с данными на странице доступа к данным.

Использование фильтра на странице доступа к данным

При просмотре на странице данных из больших таблиц удобно сокращать число отображаемых записей. Рассмотрим пример использования фильтра на странице доступа к данным. Для этого:

  1. Откроем созданную ранее страницу в Internet Explorer. Для того чтобы отобрать для вывода записи о товарах, поставка которых прекращена, установим курсор в соответствующее поле и щелкнем по кнопке Фильтр по выделенному (Filter By Selection) на панели перехода по записям. В результате будут отобраны только нужные записи. Отфильтрованные записи также можно изменять, добавлять и удалять из таблицы.

2. Установим курсор в поле Ставка НДС и снова щелкнём по кнопке Фильтр по выделенному (Filter By Selection). Новые условия фильтрации применяются к группе записей, выбранных по предыдущему фильтру.

  1. Щелкнем по значку Кнопка фильтра, чтобы отменить фильтрацию. После удаления фильтра вновь выведутся все записи.

  2. Для повторного применения фильтра снова щелкнём по значку Кнопка фильтра. Фильтр будет потерян только при переходе к фильтрации по новому полю.