Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
26.05.2015
Размер:
245.25 Кб
Скачать

Добавление рисунка или объекта, изменяющегося в записях

Для отображения присоединенного рисунка в форме, отчете или странице доступа к данным воспользуйтесь рамкой рисунка (Элемент управления «Рисунок». Элемент управления для отображения рисунков в форме, отчете или на странице доступа к данным.). Для отображения присоединенного, внедренного или связанного рисунка или объекта создайтеприсоединенную рамку объекта.

Добавление присоединенной рамки рисунка

  1. Выполните одно из следующих действий.

  • Для отображения картинок, изменяющихся в записях, без сохранения их в таблице создайте текстовое поле и сохраните в нем расположения файлов изображений. Для отображения картинок на странице доступа к данным их расположения надо обязательно сохранить в текстовом поле. Кроме того, допустимо сохранять в текстовом поле расположения картинок, которые затем будут использованы в форме или отчете, но для их отображения потребуются процедуры обработки событийVisual Basic.

  • Для отображения картинок, сохраненных в таблице, выполните следующие действия.

    • Для сохранения рисунков в базе данных Microsoft Accessсоздайтеполе объекта OLE.

    • Для сохранения рисунков в проекте Microsoft Accessсоздайтестолбец изображения.

Нельзя отобразить содержимое поля объекта OLE или столбца изображения на странице доступа к данным.

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

  2. Выполните одно из следующих действий.

Добавление рамки рисунка на страницу доступа к данным или добавление рамки рисунка, связанной с полем объекта OLE или столбцом изображения, в форму или отчет

    1. В наборе инструментов выберите Рисунок.

    2. Если список полей не отображается, нажмите кнопку Список полейна панели инструментов.

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

Добавление рамки рисунка, связанной с текстовым полем, которое содержит пути к рисункам

    1. Если список полей не отображается, нажмите кнопку Список полейна панели инструментов.

    2. Перетащите поля, содержащие картинки или расположения картинок, из списка полей в форму или отчет.

    3. В наборе инструментов выберите Рисунок.

    4. Выберите в форме или отчете место для вставляемого объекта.

    5. В диалоговом окне Выбор рисункаукажите путь к любому рисунку и нажмите кнопкуOK. Например, введите путь к рисунку для первой записи.

    6. Дважды щелкните область выделения формыилиобласть выделения отчета, чтобы открыть окно свойств.

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

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

Private Sub Form_Current()

On Error Resume Next

Me![ImageControlName].Picture =Me![ImagePath]

End Sub

Запомните, что при добавлении процедуры обработки события в отчет первая строка будет содержать следующие данные:

Private Sub Report_Current()

    1. В меню File редактора Visual Basic выберите команду Close and return to Microsoft Access.

    2. Выберите элемент управления, который связан с текстовым полем, содержащим расположения рисунков, а затем нажмите кнопку Свойствана панели инструментов для открытия окна свойств.

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

Private Sub ImagePath_AfterUpdate()

On Error Resume Next

Me![ImageControlName].Picture =Me![ImagePath]

End Sub

Данная процедура позволяет добавлять или изменять путь расположения рисунка в режиме формы.

    1. В меню File редактора Visual Basic выберите команду Close and return to Microsoft Access.

Примечание.Для просмотра примера рамки рисунка, которая связана с полем, содержащим пути к расположениям рисунков, откройте в учебной базе данных «Борей» форму «Сотрудники».

Создание присоединенной рамки объекта

  1. Создайте поле в таблице и присвойте ему тип поле объекта OLEвбазе данных Microsoft Accessили типimageвпроекте Microsoft Access.

  2. Создайте форму или отчет (или откройте существующую форму или отчет), базовый источник записей которой включает поле объекта OLE или поле изображения.

  3. В режиме конструктораформы или отчета нажмите кнопкуСписок полейна панели инструментов, чтобы вывести список полей.

  4. Перетащите поле объекта OLE или столбец изображения из списка полей в форму или отчет.

Microsoft Access создаст присоединенную рамку объекта, связанную с полем объекта OLE или столбцом изображения.

Примечание.Если рамка уже создана нажатием кнопкиПрисоединенная рамка объектана панели элементов, то ее можно связать с полем базового источника данных, указав в свойствеДанныеимя поля.

Создание внедренного или присоединенного объекта в форме или таблице

  1. Выполните одно из следующих действий.

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

  • Откройте таблицу или запрос в режиме таблицы.

  • Перейдите на запись, в которую нужно внедрить объект, и щелкните поле объекта OLEвбазе данных Microsoft Accessилистолбец изображениявпроекте Microsoft Access.

  • В меню Вставкавыберите командуОбъект.

  • В диалоговом окне Вставка объектавыберите переключательСоздать новыйи выберите в спискеТип объектатип создаваемого объекта.

  • Чтобы объект выводился в виде значка, установите флажок В виде значка. Представление объекта в виде значка удобно, когда объект содержит дополнительные сведения, которые не должны все время выводиться на экран; кроме того, это значительно экономит место на диске.

  • Нажмите кнопку OK.

  • Создайте объект в приложении, выбранном в окне Тип объектана шаге 4, и выполните одно из следующих действий.

    • Если объект редактируется по месту, выберите в форме любое место вне присоединенной рамки объекта.

    Примечание.Если выбрать командуВыходв менюФайл, будет осуществлен выход из Microsoft Access.

    • Если созданный объект открыт в отдельном окне, выберите команду Выход (Exit)в менюФайл (File)этого окна. Если появится запрос на сохранение изменений, нажмите кнопкуOK.

    В режиме формы Access отобразит объект. В режиме таблицы Access отобразит название объекта, например «Лист Microsoft Excel» или «Точечный рисунок». Для просмотра вставленного объекта нужно создать присоединенную рамку объекта в форме или отчете.

    Для изменения объекта в форме дважды щелкните его.

    Внедрение существующего присоединенного объекта или его части в форму или таблицу

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

    1. Выполните одно из следующих действий.

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

    • Откройте таблицу или запрос в режиме таблицы.

  • Выполните одно из следующих действий.

    Внедрение существующего присоединенного объекта

    Если приложение, из которого производится копирование, поддерживает операцию перетаскивания (drag-and-drop) OLE, то вместо использования команды Объектсуществует возможность перетащить файл непосредственно из папки «Мой компьютер» или с рабочего стола вполе объекта OLEвбазе данных Microsoft Accessили встолбец изображениявпроекте Microsoft Access. В противном случае выполните следующие действия.

      1. Перейдите на запись, в которую нужно внедрить объект, и щелкните поле объекта OLE в базе данных Microsoft Access (.mdb) или столбец изображения в проекте Microsoft Access (.adp).

      2. В меню Вставкавыберите командуОбъект.

      3. В диалоговом окне Вставка объектавыберите переключательСоздать из файлаи укажите путь к файлу. Если путь неизвестен, нажмите кнопкуОбзор.

      4. Установите флажок В виде значка, если нужно выводить объект в виде значка. Представление объекта в виде значка удобно, когда объект содержит дополнительные сведения, которые не должны выводиться на экран; кроме того, это значительно экономит место на диске.

      5. Нажмите кнопку OK.

    Внедрение части существующего присоединенного объекта

    Существует возможность перетащить выбранные данные из приложения в поле объекта OLEвбазе данных Microsoft Accessили встолбец типа изображениявпроекте Microsoft Access, если приложение, из которого производится копирование, поддерживает операцию перетаскивания (drag-and-drop) OLE. В противном случае выполните следующие действия.

      1. Откройте файл в исходном приложении и выделите вставляемый фрагмент. Например, откройте Microsoft Excel и выделите в таблице диапазон ячеек.

      2. Выберите в меню ПравкакомандуКопировать.

      3. Вернитесь в Access, перейдите на запись, в которую нужно вставить объект, и выберите поле объекта OLE в базе данных Microsoft Access (.mdb) или столбец изображения в проекте Microsoft Access (.adp).

      4. Нажмите кнопку Вставитьна панели инструментов.

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

    В режиме формы Microsoft Access отобразит объект. В режиме таблицы Access отобразит название объекта, например «Лист Microsoft Excel» или «Точечный рисунок». Для просмотра объекта нужно создать присоединенную рамку объекта в форме или отчете.

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

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

    1. Выполните одно из следующих действий.

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

    • Откройте таблицу или запрос в режиме таблицы.

  • Выполните одно из следующих действий.

    Связывание существующего присоединенного объекта

      1. Перейдите на запись, в которой нужно создать связь с объектом, и щелкните поле объекта OLEвбазе данных Microsoft Accessилистолбец изображениявпроекте Microsoft Access.

      2. В меню Вставкавыберите командуОбъект.

      3. В диалоговом окне Вставка объектащелкните переключательСоздать из файлаи укажите путь к файлу. Если путь неизвестен, нажмите кнопкуОбзор.

      4. Установите флажок Связь.

      5. Установите флажок В виде значка, если нужно выводить объект в виде значка приложения, в котором он был создан. Представление объекта в виде значка удобно, когда объект содержит дополнительные сведения, которые не должны выводиться на экран; кроме того, это значительно экономит место на диске.

      6. Нажмите кнопку OK.

    Связывание части существующего присоединенного объекта

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

      1. Переключитесь в приложение, в котором был создан объект, и выделите данные, которые нужно связать. Например, откройте Microsoft Excel и выделите диапазон ячеек таблицы.

      2. Выберите в меню ПравкакомандуКопировать.

      3. Оставьте приложение открытым и переключитесь в Microsoft Access.

      4. Перейдите на запись, в которую нужно вставить объект, и выберите поле объекта OLEвбазе данных Microsoft Accessилистолбец изображениявпроекте Microsoft Access.

      5. В меню Правкавыберите командуСпециальная вставка.

      6. В диалоговом окне Специальная вставкавыберите переключательСвязать, затем в спискеКаквыберите тип связываемого объекта.

      7. Установите флажок В виде значка, если нужно выводить объект в виде значка приложения, в котором он был создан. Представление объекта в виде значка удобно, когда объект содержит дополнительные сведения, которые не должны выводиться на экран; кроме того, это значительно экономит место на диске.

      8. Нажмите кнопку OK.

    Примечания

    • В режиме формы Microsoft Access отобразит объект. В режиме таблицы Microsoft Access отобразит название объекта, например «Лист Microsoft Excel» или «Точечный рисунок». Для просмотра объекта нужно создать присоединенную рамку объекта в форме или отчете.

    • Связь, установленная с объектом, по умолчанию обновляется автоматически. Microsoft Access автоматически обновляет объект при входе в поле. Если обновление объекта нужно выполнять вручную, можно изменить этот режим на ручной.

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

  • Соседние файлы в папке УСТАНОВ_ЛЕКЦИИ_БД