ACC: Способ отображения изображения в форму или отчет без сохранения изображений в таблице

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:148463
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Дополнительно: Требует изложенный взаимодействия и многопользовательской навыков.

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

В данной статье предполагается, что вы знакомы с Visual Basic для приложений и что вы знакомы с созданием приложений Microsoft Access с помощью средств программирования, доступных в Microsoft Access.

Для получения дополнительных сведенийо программе Microsoft Visual Basic для приложений содержатся версииРуководство «Построение приложений с помощью Microsoft Access».

ПРИМЕЧАНИЕ: В Microsoft Access версии 2.0 называется базовый доступ Visual Basic для приложений. Для получения дополнительных сведений о базовых доступа содержится в руководстве «Построение приложений».
Дополнительная информация
Иногда нецелесообразно сохранять изображения в таблице Microsoft Access.При наличии большого количества изображений или в случае, если каждый из файлов изображенийбольшой, размер файла базы данных Microsoft Access можно быстро увеличить.

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

В Microsoft Access 97 и 7.0

Создание таблицы для хранения файла и путь данных

  1. Откройте базу данных Northwind.mdb.
  2. Создайте новую таблицу с именем Imagetable и добавьте текстовое поле с именем ImagePath.
  3. Открыть таблицу Imagetable в режиме конструктора и добавьте путь и имя файла точечного рисунка для каждой записи. В следующих примерах показано, как может выглядеть записи:
          c:\windows\circles.bmp      c:\windows\waves.bmp      c:\windows\tiles.bmp      c:\windows\bubbles.bmp					

Отображение изображений в форме

  1. Используйте Автоформа: один столбец мастер, чтобы создать новую форму, основанную на таблице ImageTable.
  2. Откройте форму Imageform в режиме конструктора и добавление рамки рисунка в форму, с помощью средства изображения на панели элементов. Будет предложено выбрать изображение для вставки. Выберите любое изображение, на вашем компьютере. Имя элемента управления ImageFrame.
  3. Установка Текущая запись Свойство Imageform форму следующую процедуру обработки события:
          Private Sub Form_Current()         On Error Resume Next         Me![ImageFrame].Picture = Me![ImagePath]      End Sub						
  4. Установка После обновления Свойства текстового поля ImagePath следующую процедуру обработки события:
          Private Sub ImagePath_AfterUpdate()         On Error Resume Next         Me![ImageFrame].Picture = Me![ImagePath]      End Sub						
  5. Откройте форму Imageform в режиме формы. Обратите внимание на то, что в форме отображается соответствующее изображение для каждой записи.

Отображение изображений в отчет

  1. С помощью мастера автоотчетов создать новый отчет, основанный на таблице ImageTable. Название отчета ImageReport.
  2. Откройте ImageReport в режиме конструктора и добавьте элемент управления image отчета с помощью средства изображения на панели элементов. Будет предложено выбрать изображение для вставки. Выберите любое изображение, которое доступно на локальном компьютере. Имя элемента управления ImageFrame.
  3. Задайте событие Format раздел «Подробности» отчета следующую процедуру обработки события:
                Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)         Me![Imageframe].picture = me![Imagepath]      End Sub 						
  4. Откройте ImageReport в режиме предварительного просмотра. Обратите внимание на то, что в отчете отображается соответствующее изображение для каждой записи.

В Microsoft Access 2.0

Создание таблицы для хранения файла и путь данных

  1. Откройте учебную базу данных Nwind.mdb.
  2. Создайте новую таблицу с именем Imagetable и добавьте текстовое поле с именем ImagePath.
  3. Открыть таблицу Imagetable в режиме конструктора и добавьте путь и имя файла точечного рисунка для каждой записи. В следующих примерах показано, как может выглядеть записи:
          c:\windows\circles.bmp      c:\windows\waves.bmp      c:\windows\tiles.bmp      c:\windows\bubbles.bmp

Отображение изображений в форме

  1. Используйте автоматическое создание новой формы, основанный на таблице ImageTable. Имя формы Imageform.
  2. Откройте форму Imageform в режиме конструктора и добавьте свободную рамку объекта с помощью свободная рамка объекта в панели элементов. Имя элемента управления ImageFrame.
  3. Установка Текущая запись Свойство Imageform форму следующую процедуру обработки события:
          Private Sub Form_Current()         On Error Resume Next         If Not IsNull(Me![ImagePath]) Then         Me![ImageFrame].OLETypeAllowed = 1         Me![ImageFrame].SourceDoc = Me![Imagepath]         Me![ImageFrame].Action = 0         End If      End Sub						
  4. Установка После обновления Свойства текстового поля ImagePath следующую процедуру обработки события:
          Sub ImagePath_AfterUpdate ()         On Error Resume Next         Me![ImageFrame].OLETypeAllowed = 1         Me![ImageFrame].SourceDoc = Me![Imagepath]         Me![ImageFrame].Action = 0      End Sub						
  5. Задайте следующие свойства для ImageFrame свободной рамки объекта:
           Enabled: Yes<BR/>       Locked: No    					
  6. Откройте Imageform в режиме формы. Обратите внимание, что форма отображает соответствующее изображение для каждой записи.
ПРИМЕЧАНИЕ: В Microsoft Access 97 и версии 7.0 формы не отображать любое изображение, если не допустимый путь или имя файла не добавляется в таблицу ImageTable. Тем не менее сообщение об ошибке можно реализовать дополнительную степень убедитесь, что введен правильный путь и имя файла. В Microsoft Access 2.0 формы игнорирует ошибку и затем отображает последние растрового изображения на форме.
Ссылки
Для получения дополнительных сведений о "Допустимый тип OLE свойство, можно найти в справкеИндекс для "Допустимый тип OLE, а затем "Допустимый тип OLE Свойство, или попросите помощника Microsoft Access 97.

Для получения дополнительных сведений о SourceDoc свойства, поиск в предметном указателе справки SourceDoc, а затем SourceDoc Свойство, или попросите помощника Microsoft Access 97.
ИНФО

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 148463 — последний просмотр: 12/04/2015 14:22:13 — редакция: 4.0

Microsoft Access 2.0 Standard Edition, Microsoft Access 97 Standard Edition

  • kbnosurvey kbarchive kbhowto kbinterop kbprogramming kbmt KB148463 KbMtru
Отзывы и предложения