设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 5678|回复: 7
打印 上一主题 下一主题

求助:远程文件下载代码注解

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-30 08:21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用以下代码来实现远程文件下载:
Dim H, S, qm
Set H = CreateObject("Microsoft.XMLHTTP")
qm = Me.服务器IP & Me.目录 & "/" & Me.文件名
H.Open "GET", qm, False   '网络中的文件URL
Me.标签0.Visible = True
H.Send
Set S = CreateObject("ADODB.Stream")
S.Type = 1
S.Open
S.Write H.Responsebody
S.SaveToFile Me.默认存放路径 & "\" & Me.文件名, 2  '本地保存文件名
Me.标签0.Visible = True
S.Close
MsgBox "升级文件已成功下载!", vbOKOnly, "系统提示"

如果文件类型是".exe"/".doc"/".txt"/".xls"均可以下载,但是,“.mdb"/“.mde"类型文件均不能下载不知何故?代码从网上获得,我对这段代码不了解,请高手注解,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-30 09:46:08 | 只看该作者
关注中……
3#
发表于 2009-4-30 11:55:59 | 只看该作者
经测试能够下载.mdb类型的文件,楼主可先试一下,不用代码是否可以直接下载该类型的文件。
4#
 楼主| 发表于 2009-4-30 16:33:39 | 只看该作者
我试过N多次了,不能下载。不知道是不是和“权限”有关?
5#
 楼主| 发表于 2009-4-30 16:35:03 | 只看该作者
另外,ACCESS的系统表:MSysObjects 如何进行读写操作?
6#
 楼主| 发表于 2009-4-30 16:42:34 | 只看该作者
远程文件下载方法:

FileCopy "\\192.168.63.2\d$\远程共享\SQL_物流管理.mde", CurrentProject.Path & "\SQL_物流管理.mde" '服务器文件下载到本地
可以下载任意类型文件。
7#
 楼主| 发表于 2009-5-3 01:41:14 | 只看该作者
FileCopy "\\192.168.63.2\d$\远程共享\SQL_物流管理.mde", CurrentProject.Path & "\SQL_物流管理.mde" '服务器文件下载到本地

这句代码是放在【升级】按钮的单击事件中,有一个我百思不解的问题,当程序没有编译时在MDB格式中运行得好好的,把应用程序编译成MDE格式,单击按钮就出错,提示单击事件出错,哪位大侠能够解决这个问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 19:21 , Processed in 0.075016 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表