我希望通过使用带有图像的 Web 服务器并仅将超链接源存储在表中来提高 Access 2010 数据库的效率,即
http://www.images.com/images/image1.jpg
我知道可以使用“blob”对象类型将图像保存为“附件”,但是当处理数千张图像时,查询就会陷入困境,性能也会受到影响。
简而言之,是否有一种相对简单的方法可以在 Access 表单上显示以超链接地址为源的图像(将文件存储在本地并使用文件路径并不是最好的选择)?
答案1
Access 仅通过 Web 浏览器控件显示 Web 数据。您可以在窗体上放置 Web 浏览器控件,并使用 Web 浏览器控件的 Navigate 方法显示来自网站的图像。
显示本地存储的图像(即不带超链接)并不是什么大问题。您可能会发现Stephen Lebans 的 ImageClass 演示很有用。我使用过它的早期版本(我刚刚检查过,我的一个应用程序使用的是版本 5!),所以我可以保证他的方法有效且易于使用。
答案2
这是来自 Access 2007 的,对我来说很有用。从查询中的超链接中提取文本以用于报告:
HyperlinkPart([Picture_2],5)