Могу ли я использовать My.Computer.Network.DownloadFile в БД доступа? - PullRequest
0 голосов
/ 24 марта 2012

Я пытаюсь загрузить файл из Интернета, нажав кнопку в MS Access.

Я пытаюсь использовать 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

но среда IDE Microsoft Visual Basic для приложений, в которую я ее набираю, кажется, не имеет понятия, о чем я говорю (текст просто становится красным).

Могу ли я просто не делать это через встроенный редактор VB, или я могу просто загрузить библиотеку или что-то еще, чтобы она работала?

Извините, но я очень плохо знаком с VB и Access, поэтому результаты поиска не достаточно конкретны, чтобы я мог понять - лорд знает, что я пытался.

Я использую Access 2010, но БД была создана в предыдущей версии - не уверен, имеет ли это значение.

1 Ответ

1 голос
/ 24 марта 2012

Вы не можете использовать любые библиотеки .NET в Access / VBA.

Рекомендую проверить код Пирсона для скачивания файлов, размещенный на его сайте.Там написано, что он написан для Excel, но он должен работать в Access.http://www.cpearson.com/excel/DownloadFile.aspx

Вопреки моему первому утверждению, технически на самом деле есть несколько библиотек .Net, которые можно вызывать из VBA, если вы знаете, как это сделать (только с поздней привязкой, с одной стороны).У меня проблемы с поиском информации об этом прямо сейчас.И я несколько сомневаюсь, что библиотека, которую вы пытаетесь использовать здесь, является одной из них.Если я правильно помню, часть библиотеки шифрования может использоваться в VBA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...