Иллюстрированный самоучитель по Microsoft Access 2002

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

Добавление на страницу графических элементов и гиперссылок

Вернемся к нашему примеру разработки страницы "Личная карточка", описанному в разд. "Автоматическое создание на основе таблицы или запроса" данной главы. Как вы помните, на этой странице не хватало фотографии сотрудника. Полезна также гиперссылка на документ с резюме сотрудника. Рассмотрим, как это исправить.

Если вы откроете таблицу "Сотрудники" (Employees), которая является источником данных для нашей страницы, то заметите, что фотография сотрудника уже хранится в таблице в виде текстового поля "Фотография" (Photo) с именем файла изображения. Например, для новой записи, содержащей описание личной карточки сотрудницы Михеевой Вероники Дмитриевны, в этом поле мы указали относительный путь и имя файла: Photo\Veronica.bmp.

Если бы это было поле типа Поле объекта OLE (OLE Object) для хранения рисунка в формате Bitmap прямо в поле таблицы, пришлось бы создать дополнительное текстовое поле с именем файла, т. к. страницы доступа к данным не поддерживают работу с полями объектов. Кроме того, мы решили добавить в таблицу "Сотрудники" поле "Резюме" типа Гиперссылка (Hyperlink), содержащее путь и имя файла документа Word, представляющего собой резюме сотрудника. Добавьте это поле в таблицу и заполните его гиперссылками, например для последней записи добавьте гиперссылку" с надписью Резюме В. Михеевой и адресом CV\Veronica.doc (о добавлении полей в таблицу см. гл. 2, о создании гиперссылок см. разд. "Использование гиперссылок в объектах базы данных" в этой главе).

Чтобы добавить рисунок, привязанный к полю в источнике данных:

  1. Откройте страницу доступа к данным в режиме Конструктора.
  2. Нажмите кнопку Рисунок (Image) на панели инструментов Панель элементов.
  3. Щелкните по свободному участку на странице и, не отпуская левую кнопку мыши, растяните контур будущего рисунка. Отпустите кнопку мыши.
  4. Появится диалоговое окно Выбор рисунка (Insert Picture), представленное на рис. 12.37, с помощью которого можно выбрать графический файл, расположенный на локальном диске, в интрасети или папке Web. Выберите любой рисунок и нажмите кнопку Добавить (Insert).

    Внимание
    В нашем примере мы хотим поместить на страницу пустой объект Рисунок (Image), поэтому вместо кнопки Добавить (Insert) нажмите кнопку Отмена (Cancel)
    .

  5. На странице появится рисунок. Его расположение и размеры можно изменить с помощью мыши.

Иллюстрированный самоучитель по Microsoft Access 2002 › Публикация данных в корпоративной сети и Интернете › Разработка страницы доступа к данным в режиме Конструктора
Рис. 12.37. Диалоговое окно Выбор рисунка

Таким образом, мы добавили на страницу один выбранный рисунок. Однако в нашем примере мы хотим использовать разные рисунки (фотографии сотрудников) – отдельный рисунок для каждой записи в таблице "Сотрудники". Это можно сделать, настроив соответствующим образом свойства созданного рисунка:

  1. Выделите рисунок и отобразите для него окно свойств.
  2. На вкладке Данные в поле со списком ControlSource укажите имя поля "Фотография" (Photo), которое будет источником данных для рисунка.
  3. На вкладке Макет в полях со списком Width (Ширина) и Height (Высота) укажите значение auto (авто), чтобы высота и ширина рисунка на странице менялись в зависимости от размеров текущего рисунка.

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

  4. На вкладке Другие в поле Id (Имя) введите имя элемента управления Фото, в поле ALT (Подпись) введите текст Фотография, который будет отображаться на странице, пока не загрузился рисунок, а в поле Title (Название) введите текст Фотография сотрудника, который будет отображаться во всплывающей подсказке при наведении указателя мыши на рисунок.
  5. Закройте окно свойств рисунка.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.