Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求助:ACCESS2010如何刷新WEB浏览器控件中的股票指数图片

bill  发表于:2015-07-27 09:02:10  
复制

用ACCESS 2010做了个显示股票指数的窗体,使用了2010自带的WEB浏览器控件(没有refresh方法,因为不是WebBrowser ActiveX控件),但是图片不会刷新,只有退出窗体再打开才会刷新。有什么办法让股票指数图片在窗体中就刷新呢?

数据库1

 

Top
杜超 发表于:2015-07-27 11:03:54
用requery试试

杜超 发表于:2015-07-27 11:04:05
me.上指.requery

bill 发表于:2015-07-27 11:31:50
用requery也无效,图片依然不会刷新,而关闭再打开就可以刷新。

飘摇王 发表于:2015-07-27 13:33:10

为什么不用WebBrowser ActiveX控件呢



飘摇王 发表于:2015-07-27 14:01:10

折腾的结果

你打开数据库的时候运行窗体,ie下载图片在临时文件夹命名sh000001[1].gif如果临时文件夹里有sh000001[1].gif,就应该是sh000001[2].gif,不管如何刷新,默认读取的都是文件sh000001[1].gif,你把窗体关了再打开还是读取的这个文件,你把数据库关了,再打开数据库打开窗台原来的临时文件sh000001[1].gif应该自动删除,重新生成个新的sh000001[1].gif,你刷新他就每次读取的还是sh000001[1].gif。

要是不关闭数据库,之关闭窗体,找到临时文件下,把sh000001[1].gif删了,在打开窗体就是最新的了

 

乱七八糟一大堆 对不对都别喷哦 嘿嘿



易勋 发表于:2015-07-27 14:13:45
添加计时器,按间隔时间重新加载数据

金宇 发表于:2015-07-27 15:45:11
使用窗体的计时器进行定时刷新

bill 发表于:2015-07-28 11:32:24

回复5楼:试了一下,在IE临时文件夹中不能手工删除那张图片,提示“ACCESS正在打开不能删除“。而且在VBA中对IE临时文件夹也不能使用DIR和KILL等函数。

回复6楼和7楼:重新加载数据和定时刷新都无效果,因为图片还是不能刷新。不过我还是采用你们的建议修改成定时刷新。

回复4楼:使用WebBrowser ActiveX控件,的确可以刷新,只是滚动条不知如何处理。但我从中得到启发,可不可以用Object.Refresh来刷新呢,结果真的可以。所以4楼是最佳答案,呵呵~~

"上指.Object.Refresh"可以刷新图片,而"上指.requery"不能刷新。问题解决了,谢谢!附件是修改后的程序。

Private Sub Form_Load()
  上指.ControlSource = "http://image.sinajs.cn/newchart/min/n/sh000001.gif"
End Sub

Private Sub Form_Timer()
  上指.Object.Refresh
End Sub


数据库OK

 



总记录:8篇  页次:1/1 9 1 :