我可以在访问数据库中使用My.Computer.Network.DownloadFile吗?

时间:2012-03-24 16:13:05

标签: vb.net ms-access vba download

我正在尝试通过单击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,但数据库是在以前的版本中创建的 - 不确定这是否重要。

1 个答案:

答案 0 :(得分:1)

您不能在Access / VBA中使用任何.NET库。

我建议你查看Pearson下载文件的代码,发布在他的网站上。它说它是为Excel编写的,但它应该在Access中工作。 http://www.cpearson.com/excel/DownloadFile.aspx

与我的第一个陈述相矛盾,从技术上讲,实际上有几个.Net库可以从VBA调用,如果你知道如何做(仅限后期绑定,一件事)。我现在无法找到相关信息。我有点怀疑你在这里尝试使用的库是其中之一。如果我没记错的话,可以在VBA中使用一些加密库。