我正在尝试通过单击MS Access中的按钮从Internet下载文件。
我正在尝试使用My.Computer.Network.DownloadFile,如下所述: http://msdn.microsoft.com/en-us/library/1say4ws7(v=vs.80).aspx
Private Sub Command2_Click()
My.Computer.Network.DownloadFile("http://www.example.com/temp/xml_test.xml", "C:\xml_test.xml")
End Sub
但我输入的'Microsoft Visual Basic for Applications'IDE似乎不知道我在说什么(文本只是变成红色)。
我可以不通过内置的VB编辑器执行此操作,还是只需加载库或其他东西以使其工作?
很抱歉,我对VB和Access非常陌生,所以搜索结果不够具体让我理解 - 上帝知道我已经尝试过了。
我正在使用Access 2010,但数据库是在以前的版本中创建的 - 不确定这是否重要。
答案 0 :(得分:1)
您不能在Access / VBA中使用任何.NET库。
我建议你查看Pearson下载文件的代码,发布在他的网站上。它说它是为Excel编写的,但它应该在Access中工作。 http://www.cpearson.com/excel/DownloadFile.aspx
与我的第一个陈述相矛盾,从技术上讲,实际上有几个.Net库可以从VBA调用,如果你知道如何做(仅限后期绑定,一件事)。我现在无法找到相关信息。我有点怀疑你在这里尝试使用的库是其中之一。如果我没记错的话,可以在VBA中使用一些加密库。