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

Занятие №23

Создание страниц с многоуровневой группировкой конструктором. Работа с гиперссылками. Создание многостраничного Web-узла. Публикация страниц доступа к данным.

Создание страниц с многоуровневой группировкой конструктором

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

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

  1. Дважды щелкнем в окне списка страниц открытой базы данных на строке Создание страницы доступа к данным в режиме конструктора (Create data access page in Design view).

  2. Откроем список полей, щелкнув по соответствующей кнопке панели инструментов.

  1. Выделим в списке полей таблицу ПОКУПАТЕЛЬ и добавим на страницу ее поля НАИМ_ПОК и КОД_ПОК. Выделим таблицу ДОГОВОР и добавим на страницу ее поля НОМ_ДОГ и ДАТА_ДОГ. На вопрос мастера о макете раздела выберем Ленточный. Из таблицы НАКЛАДНАЯ добавим поля НОМ_НАК, КОД_СК, ДАТА_ОТГР, из таблицы ОТГРУЗКА - КОД_ТОВ, КОД_ОТГР. Для поля КОД_ТОВ мастер перейдет к созданию поля со списком. Укажем, что список должен создаваться на основе таблицы ТОВАР и включать поля с кодом и наименованием товара. Обратите внимание, что, по мере добавления данных из таблиц имя раздела заголовка все время обновляется. После добавления всех нужных полей он получит имя Заголовок ОТГРУЗКА.

  2. Для того чтобы сгруппировать записи по накладным, создадим уровень группировки по полю НОМ_НАК. Выделим его и щелкнем на панели инструментов по кнопке Группировать по таблицам (Group by Table). В результате в заголовке группы НАКЛАДНАЯ разместятся все поля соответствующей таблицы, добавленные на страницу.

  1. Для создания уровня группировки по договорам выделим поле НОМ_ДОК и щелкнем по кнопке Группировать по таблицам (Group by Table). Для создания уровня группировки по покупателям выделим поле КОД_ПОК и щелкнем по кнопке Группировать по таблицам (Group by Table).

  2. Удалим уровень группировки можно, щелкнув по кнопке Понизить уровень (Demote) на поле группировки. Кнопка Повысить уровень (Promote) приводит к созданию новой группы.

  3. Оформим подписи уровней группировки. При выборе ленточного макета раздел подписей группы автоматически включается на страницу. Чтобы самим включить в макет страницы подпись уровня, отметим соответствующую строку в списке, открываемом кнопкой в заголовке уровня.

  4. В окончательном виде сконструированная страница с тремя уровнями группировки представлена на рис. 23.1.

Рис. 23.1. Страница с уровнями группировки в режиме конструктора

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

  2. Выполним сортировку по любому из полей любой группы. Для этого нужно щелкнуть на поле и затем на кнопке сортировки на панели перехода по записям.

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

  4. Для каждого уровня группировки конструктор по умолчанию устанавливает свойства, допускающие добавления, удаления и редактирования данных группы. Отменим режим добавления AllowAdditions, удаления AlIowDeletions или редактирования AllowEdits данных в одной из групп, открыв через контекстное меню Свойства уровня группы (GroupLevel) и изменив значения соответствующих свойств.

  1. Убедимся, что добавление, удаление и корректировка данных группы, в которой изменены соответствующие свойства, теперь невозможны.

  2. При большом числе записей в группе целесообразно ограничить число одновременно выводимых на странице записей. Установим это число в свойстве группы DataPageSize. Теперь на панели перехода по записям доступны кнопки перемещения.

  3. Чтобы в заголовке окна открытой страницы отображалась подпись Отгрузка товаров покупателям, введём ее в свойство страницы Title на вкладке Другие (More). Имя ярлыка, ссылающегося на файл, в котором сохраняется страница, отображается в заголовке окна страницы в режиме конструктора и может отличаться от имени файла.

Если на странице имеются дополнительные элементы, сохраняемые в файлах, например, рисунки, по умолчанию они помещаются во вспомогательную папку. По умолчанию вспомогательной папке присваивается имя, состоящее из имени страницы доступа к данным, точки (.) и слова files.

Создание гиперссылок на странице доступа к данным

По гиперссылкам на страницах доступа к данным осуществляется переход к другим страницам базы данных или проекта Access, к документам, созданным в других приложениях, таких как Microsoft Word, Microsoft Excel и Microsoft PowerPoint, и расположенным на локальных и сетевых дисках, на Web- и FTP-cepверах в глобальной сети Интернет или в корпоративной сети интранет. В гиперссылках для указания местоположения объекта используются адреса URL и UNC.

  1. Откроем страницу доступа к данным, например, Покупатель, в режиме конструктора.

  2. Щелкнем на кнопке панели элементов Гиперссылка (Hyperlink) и вставим ее в нужное место страницы.

  3. Создадим гиперссылку на другую страницу, подключенную к той же базе данных. Для этого в диалоговом окне Добавление гиперссылки (Insert Hyperlink) в разделе Связать с (Link to) щелкнем на значке страницей в базе данных.

4. В поле Текст (Text) введём текст, который должен отображаться на странице. Если оставить это поле пустым, то Access в качестве текста будет выводить имя ярлыка страницы, которую мы выберем для создания на нее ссылки. Ярлык содержится в окне базы данных и ссылается на файл со страницей.

  1. Нажмём кнопку Подсказка (Screen to) и введём текст, который должен появляться при наведении указателя мыши на гиперссылку. Если не вводить подсказку, Access в качестве подсказки будет показывать адрес гиперссылки — адрес размещения страницы.

  2. Выберем в списке страницу доступа к данным, ссылку на которую нужно создать, например, страницу Договора. На странице доступа к данным будет создан элемент управления Гиперссылка (Hyperlink).

  3. Создадим на странице Договора в разделе подписей гиперссылку на страницу Покупатель.

  4. Закроем базу данных и Access. Чтобы проверить действие этой ссылки, откроем Internet Explorer и в нем страницу Покупатель. Щелкнув по гиперссылке Договора, перейдём на соответствующую страницу. По гиперссылке на этой странице вернёмся на страницу Покупатель. Переход между просмотренными страницами может быть осуществлен по кнопкам панели инструментов браузера Назад (Back) и Вперед (Forward).

  5. Создадим на странице доступа к данным Покупатель гиперссылку на текстовый файл. Снова откроем страницу доступа к данным Покупатель в режиме конструктора. Выполним команду Вставка | Гиперссылка (Insert | Hyperlink).

  6. В диалоговом окне Добавление гиперссылки (Insert Hyperlink) в разделе Связать с (Link to) щелкнем на значке файлом, веб-страницей (Existing File or Web page).

  1. В поле Текст (Text) введём текст, который должен отображаться на странице. Если нужно, введём подсказку.

  2. В поле Адрес введём путь к файлу. Чтобы не выполнять ввод вручную, можно просмотреть последние вставленные объекты и выбрать нужный. Для этого нажмём кнопку последние файлы (Recent Files) и выберем объект из списка. Для поиска объекта на локальном или любом доступном сервере сети нажмём кнопку Поиск файла.

  3. При необходимости перейдём в определенное место текстового файла нажмём кнопку Закладка (Bookmark) и выберем закладку из списка. Закладки должны быть определены в файле заранее.

  4. Для добавления гиперссылки на страницу в Интернете щелкнем в разделе Связать с (Link to) на значке файлом, веб-страницей (Existing File or Web page). Нажмём кнопку Интернет (Web-page), чтобы найти нужную страницу. После открытия нужной страницы переключимся из Internet Explorer в Access. Заголовок и URL-адрес текущей открытой Web-страницы подставились в поля Текст (Text) и Адрес (Address). Если ссылка на интересующую вас страницу уже использовалась ранее, можно попробовать найти ее в списке, открывающемся кнопкой Просмотренные страницы (Browsed Pages).

Добавление гиперссылки для создания сообщений электронной почты

  1. Откроем страницу доступа к данным Покупатель в режиме конструктора и с помощью кнопки панели элементов Гиперссылка (Hyperlink) начнём создание гиперссылки.

  2. В диалоговом окне Добавление гиперссылки (Insert Hyperlink) в области Связать с (Link to) щёлкнем на значке электронной почтой (E-Mail).

  1. В поле Текст (Text) введём: Здесь вы можете отправить письмо покупателю. Если оставить это поле пустым, то Access в качестве текста выведет адрес электронной почты получателя. Если нужно, можно ввести подсказку.

  2. В поле Адрес эл. почты (E-Mail) введём адрес электронной почты получателя, например, pushkina@finec.ru. Адрес можно также выбрать из списка Недавно использовавшиеся адреса электронной почты.

  3. В поле Тема введём текст, который должен появляться в почтовом сообщении в поле Тема.

  4. Переключимся в режим страницы и щелкнем гиперссылку. Access откроет установленную почтовую программу, например, Outlook Express, и окно нового сообщения с заполненными полями Кому и Тема. В заголовке окна сообщения почтовой программы также отобразится текст темы.

Создание многостраничного Web-узла

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

Используя гиперссылки, несложно органично вписать страницы доступа к данным базы в общую паутину страниц предприятия. В качестве простейшего средства создания Web-узла может быть выбран Microsoft Word, включающий мастера Web-страниц.

  1. Откроем Microsoft Word и в области задач Создание документа в разделе Создание с помощью шаблона выполним команду Общие шаблоны.

  2. В окне Шаблоны выберем вкладку Web-страницы (Web-Page) и щелкнем на значке Мастер Web-страниц (Web-Page Wizard).

  3. Следуя указаниям мастера, выполним действия:

  • введём заголовок Web-узла;

  • укажем папку для его размещения;

  • выберем рамку, которая позволит одновременно видеть ссылки — оглавление узла и содержимое выбранной страницы;

  • добавим существующие страницы, созданные в примерах книги, на Web-узел и, если необходимо, следует предусмотреть названия новых пустых страниц, адреса которых могут быть изменены на странице позже;

  • если необходимо, изменим имена и порядок страниц в оглавлении Web-узла;

  • выберем тему для придания узлу нового вида (шрифта, маркеров, фона).

4. Доработаем открывшуюся страницу Web-узла:

  • создадим дополнительные рамки для ссылок на общую информацию;

  • вставим рисунки;

  • создадим гиперссылки, выбрав для их обозначения не только текстовые строки, но и рисунки;

  • связывая гиперссылки со страницами доступа к данным баз, можно указать на необходимость открывать страницы в новом окне или во весь экран.

Разнообразные и простые средства Word позволяют разработать страницы современного дизайна.

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

Публикация страниц доступа к данным

Чтобы предоставить доступ к странице доступа к данным другим пользователям корпоративной сети или Интернета, ее необходимо опубликовать на Web-сервере, таком как Microsoft IIS. Опубликовать — это значит сохранить или скопировать файлы страниц и всех связанных с ними файлов в виде Web-приложения на Web-сервере. Сохранять файлы и папки на Web-сервере и управлять ими можно только с разрешения Web-администратора организации или поставщика услуг Интернета, которые должны предоставить доступ к Web-серверу и его URL-адрес. При работе в сетевой среде обратитесь к администратору сети и выясните, какие Web-серверы доступны, и как с ними связаться. Кроме того, к Web-серверу необходимо иметь доступ с правами чтения и записи.

  1. При разработке страницы сохраняем ее сразу в Web-папке. Web-папка является ярлыком, используемым для сохранения, открытия, копирования и удаления файлов на Web- или FTP-сервере. Для этого в левой части окна сохранения на панели адресов нажмём кнопку Мое сетевое окружение в Windows 2000/ХР или Windows Millennium или кнопку Web-папки в Microsoft Windows NT 4.0 или Microsoft Windows 98 и дважды щелкнем ярлык для папки на Web-сервере.

  2. Если страница размещена в другом месте, переместим соответствующий файл, выполнив в Access команду Сохранить как из меню Файл. Как при сохранении страницы в Web-папке, так и при выполнении команды Сохранить как вспомогательные файлы сохраняются вместе со страницей автоматически.

  3. Если ярлык для папки на Web-сервере еще не создан, для сохранения разработанных страниц на Web-сервере выполняем ввод в поле Имя файла URL-адреса: http://имя сервера/[имя папки]/имя файла.

  4. Создать новый ярлык для папки на Web-сервере можно в окне Мое сетевое окружение.

Для этого, если компьютер работает под управлением Windows 2000/ХР или Windows Millennium Edition:

  1. В окне Мое сетевое окружение дважды щелкнем значок Новое место в сетевом окружении или Создать папку.

  2. В окне Мастер добавления в сетевое окружение, чтобы создать ярлык, щелкнем Выберите другое сетевое размещение и нажмем кнопку Далее.

  1. Введём URL-адрес Web-сервера в виде http://имя сервера/[имя папки].

  2. Введём имя ярлыка для Web-сервера и нажмём кнопку Готово.

Если компьютер работает под управлением Windows NT 4.0 или Windows 98:

  1. На панели адресов нажмём кнопку Web-папки.

  2. Дважды щелкнём значок Добавление веб-папки.

  3. Выберем параметр Создание ярлыка для веб-папки и нажмем кнопку Далее.

  4. В окне мастера введём URL-адрес Web-сервера.

  5. Введём имя ярлыка для Web-сервера и нажмём кнопку Готово.

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

При работе с папками на Web-сервере следует иметь в виду, что стандартными корневыми каталогами Web-сервера являются \Webshare\Wwwroot для Personal Web Server и \Inetpub\Wwwroot для Internet Information Server. To есть если при создании ярлыка для папки на Web-сервере в URL-адресе указать только имя сервера, то будет создан ярлык для папки корневого каталога. Указанная в URL-адресе папка размещается в Wwwroot папке. Для публикации страниц, ранее сохраненных на локальном диске, можно в проводнике Windows просто скопировать файлы, соответствующие страницам, а также все сопутствующие файлы и папки в папку корневого каталога Web-сервера. Стандартными корневыми каталогами являются \Webshare\Wwwroot для Personal Web Server и \Inetpub\Wwwroot для Internet Information Server.

Внимание!

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

Занятие №24

Лабораторная работа №7 «Создание страниц доступа к данным с сохранением объектов».

Цель: научиться сохранять объекты Access как страницы доступа к данным, использовать фильтр на странице доступа к данным, подключать страницы к базе данных.

На этом занятии вы узнаете:

  • как одной командой сохранения получить из объектов Access страницу доступа к данным;

  • как страница связывается с базой данных;

  • что со страницами доступа к данным, как с любыми Web-страницами, работает браузер;

  • что страница доступа к данным обеспечивает просмотр, сортировку, отбор записей в базе данных Access или SQL Server.

  • что со страницы доступа к данным можно выполнить добавление, удаление и изменение данных в записях таблицы базы данных Access или SQL Server;

  • что на страницах доступа к данным может быть выполнен анализ данных.

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