如果我在Excel电子表格上放置一个形状并运行此VBA代码:
Sheets("Sheet1").Shapes("myShape").Fill.UserPicture "http://maps.googleapis.com/maps/api/streetview?&location=51.499473,-0.12902&size=256x256&heading=0&sensor=false"
然后,streetview
图像会立即显示在形状中。
现在,我快速尝试在MS Access中执行相同的操作 - 我在Access窗体上放置了一个Image控件并运行它:
Me.myImage.Picture = LoadPicture("http://maps.googleapis.com/maps/api/streetview?&location=51.499473,-0.12902&size=256x256&heading=0&sensor=false")
我收到错误:
Microsoft Access can't open the file [then shows URL as above]
我似乎无法使用未绑定的Object框架,并且URL的各种排列也无济于事。
我知道我可以使用Access Web Browser控件,但我不想这样做。
我也知道如何将图像下载到C盘上的临时文件,然后将其加载到图像控件中。但是我想知道如果可能的话,如何在一步中完成它(避免临时文件。
那么,关于如何将streetview
图像直接加载到Access窗体上的Image控件中的任何想法?
谢谢堆
答案 0 :(得分:1)
问题是你使用了错误的控件。使用WebBrowser控件,它应该适合你。在Access 2007 +中: