Как использовать веб-сервисы XML в Access2007, которые построены на Visual Studio (2008/2010) - PullRequest
0 голосов
/ 19 апреля 2011

Я хочу построить некоторые веб-сервисы в Visual Studio (2008/2010) и хочу добавить ссылку в Access 2007. Любой, пожалуйста, подскажите, как я могу использовать веб-сервисы в Access2007. Я искал в Интернете, но я не мог найти где. Если возможно, помогите мне с шаблоном (примером кода) или инструкциями по использованию / вызову веб-служб в Access 2007. Нужно ли мне использовать какой-либо сторонний инструмент, который поддерживает связывание или использование веб-сервисов, пожалуйста, помогите мне.

1 Ответ

1 голос
/ 20 апреля 2011

Вероятно, самый легкий подход - это использовать библиотеку MSXML.

Ваш код будет выглядеть следующим образом:

  Dim objXML           As Object
  Dim strSymbol        As String
  Dim strURL           As String
  Dim strWFormat       As String

  Set objXML = CreateObject("MSXML2.XMLHTTP")

  strURL = "http://ca.finance.yahoo.com/d/quotes.csv?s="
  strWFormat = "&f=sl1d1t1c1ohgv&e=.csv"

  strSymbol = "MSFT"

  objXML.Open "GET", strURL & strSymbol & strWFormat, False
  objXML.Send

  Debug.Print "Symbol = " & Split(objXML.ResponseText, ",")(0)
  Debug.Print "Trade  = " & Split(objXML.ResponseText, ",")(1)
  Debug.Print "Date   = " & Split(objXML.ResponseText, ",")(2)

Вышеприведенное относится к веб-службе котировки акций Yahoo и возвращает CSV,но объект xml доволен данными xml.

Итак, этот подход хорошо работает для большинства веб-служб.

...