Добавление
на страницу графических элементов и гиперссылок
Вернемся к
нашему примеру разработки страницы "Личная карточка", описанному
в
разд. "Автоматическое создание на основе таблицы или запроса" данной
главы.
Как вы помните, на этой странице не хватало фотографии сотрудника.
Полезна также гиперссылка на документ с резюме сотрудника. Рассмотрим, как это
исправить.
Если вы откроете
таблицу "Сотрудники" (Employees), которая является источником данных
для нашей страницы, то заметите, что фотография сотрудника уже хранится в таблице
в виде текстового поля "Фотография" (Photo) с именем файла изображения.
Например, для новой записи, содержащей описание личной карточки сотрудницы Михеевой
Вероники Дмитриевны, в этом поле мы указали относительный путь и имя файла:
Photo\Veronica.bmp.
Если бы это
было поле типа
Поле объекта OLE
(OLE Object) для хранения рисунка в формате
Bitmap прямо в поле таблицы, пришлось бы создать дополнительное текстовое поле
с именем файла, т. к. страницы доступа к данным не поддерживают работу с полями
объектов. Кроме того, мы решили добавить в таблицу "Сотрудники" поле
"Резюме" типа
Гиперссылка
(Hyperlink), содержащее путь и имя
файла документа Word, представляющего собой резюме сотрудника. Добавьте это
поле в таблицу и заполните его гиперссылками, например для последней записи
добавьте гиперссылку" с надписью Резюме В. Михеевой и адресом CV\Veronica.doc
(о добавлении полей в таблицу см. гл. 2, о создании гиперссылок см. разд.
"Использование гиперссылок в объектах базы данных" в этой главе).
Чтобы добавить
рисунок, привязанный к полю в источнике данных:
Внимание
В нашем примере мы хотим поместить на страницу пустой объект Рисунок (Image), поэтому вместо кнопки Добавить (Insert) нажмите кнопку Отмена (Cancel).
Рис. 12.37.
Диалоговое окно
Выбор рисунка
Таким образом,
мы добавили на страницу один выбранный рисунок. Однако в нашем примере мы хотим
использовать разные рисунки (фотографии сотрудников) — отдельный рисунок для
каждой записи в таблице "Сотрудники". Это можно сделать, настроив
соответствующим образом свойства созданного рисунка:
Замечание
Хотя ширину и высоту мы сделали автоматическими, эти размеры определятся автоматически лишь по размеру первого загруженного на страницу рисунка. Поэтому, чтобы не было искажений при загрузке изображений из следующих записей, убедитесь, что все отображаемые в одной рамке объекта рисунки имеют одинаковые размеры.
Теперь добавим
на страницу гиперссылку:
Рис. 12.38.
Диалоговое окно
Добавление гиперссылки
Так мы добавили
на страницу гиперссылку на конкретный документ. Однако нам нужно, чтобы для
каждой записи гиперссылка указывала на соответствующий документ с резюме сотрудника.
Для этого можно соответствующим образом настроить свойства созданной гиперссылки,
но мы воспользуемся средством автоматического создания необходимого элемента
управления:
Теперь поинтересуемся,
как были заполнены свойства данного элемента мастером:
Теперь остается
ввести текст заголовка страницы (щелкните в области заголовка над несвязанным
разделом и введите название Личная карточка сотрудника), и наша страница готова.
Сохраните страницу (кнопка
Сохранить
(Save)) и откройте ее в режиме Просмотра
(кнопка
Вид
(View) на панели инструментов
Макет страницы).
На рис. 12.39
представлен результат наших стараний — страница доступа к данным "Личная
карточка", открытая в приложении Access 2002.
Рис. 12.39. Страница Личная карточка