Вопросы | ms-access

Есть ли способ получить ms-доступ для отображения изображений из внешних файлов

Вопрос

BIBD | 46230 просмотров | рейтинг: 0

У меня есть приложение MS-Access (1/10th MS-Acccess, 9/10th MS-SQL), которое должно отображать фотографии некоторых активов вместе с их спецификациями. В настоящее время изображения хранятся в таблице MS-Access как объект OLE (и копируются и вставляются в поле пользователями). По разным причинам я хотел бы сохранить исходные файлы .jpgs в папке на сетевом диске и ссылаться на них из части приложения. Я рассмотрел вопрос о переходе к типу данных изображений MS-SQL (и его замене на varbinary), но я думаю, что мое население будет легче понять концепцию сетевой папки. Как я могу получить MS Access для отображения содержимого .jpg?



Ответы

Daren Thomas

+ 0 -
Самый простой способ - это, вероятно, подключить Internet Explorer к одной из ваших форм. Проверьте этот сайт: http://www.acky.net/tutorials/vb/wbrowser/ Поскольку вы можете ссылаться на этот объект в Access, вам нужно будет только указать веб-браузеру элемент управления на путь .jpg (NavigateTo (), если я правильно помню). РЕДАКТИРОВАТЬ: вышеуказанная ссылка была просто найдена и найдена из результатов (первая, которая открылась быстро). Я не думаю, что это очень хороший учебник, он просто содержит все нужные вам указатели ... Посмотрите msdn и т. Д., Если вам нужно больше информации!  


Fionnuala

+ 7 -
Другой вариант - добавить элемент управления изображением в форму. Существует свойство этого элемента управления (Picture), которое представляет собой просто путь к изображению. Вот краткий пример того, как вы можете его использовать в VBA. txtPhoto будет текстовым полем, связанным с полем базы данных с путем к изображению imgPicture - элемент управления изображением Примером является событие нажатия кнопки, которая перейдет к следующей записи.
 Private Sub cmdNextClick()
    DoCmd.GoToRecord , , acNext
    txtPhoto.SetFocus
    imgPicture.Picture = txtPhoto.Text
    Exit Sub
End Sub
 

 


WaterBoy

+ 2 -
Я обнаружил, что эта статья Microsoft с полным VBA работала очень хорошо для меня. Как отображать изображения из папки в форме, отчете или на странице доступа к данным  


David-W-Fenton

+ 3 -
Вы смотрели на решения Стивена Лебанса? Вот один из них: Модуль класса изображения для доступа Проверьте список других замечательных кодов в левой части этой веб-страницы. Вы можете найти то, что полностью соответствует тому, что вам нужно.  


Gord Thompson

+ 0 -
Вы можете попробовать элемент управления ActiveX под названием AccessImagine, который делает добавление изображений в базу данных более удобным - вы можете загружать из файла, сканировать, вставлять из буфера или перетаскивать. Вы можете обрезать изображение прямо внутри базы данных и автоматически выполнить повторную выборку. Он обрабатывает внешнее хранилище изображений автоматически, если вам это нужно.  


Anonymous

+ 0 -
Обратите внимание, что в Access 2010 (и более поздних версиях) это очень просто сделать, потому что элемент управления Image можно привязать к полю в таблице, которое содержит путь к файлу изображения (.jpg, .png, ...). Нет VBA требуется. Для более подробной информации смотрите мой другой ответ здесь.


Теги

ms-access | image

Похожие вопросы:

Добавление изображений в формы из внешних источников с использованием путей