我试图在Microsoft Access 2013中创建基于REST的API(this API, to be specific)提供的数据的实时链接 . 最终目标是使数据在查询中可用,就像它是本地数据库一样 .
如何实现这一目标?具体来说,我正在努力如何根据请求让Access调用API . 我能想到实现类似结果的唯一方法是编写一个脚本,通过API提取整个数据库并将其转换为Access可读格式,然后以设定的时间间隔运行该脚本 . 但我真的很想找到一个实时工作的解决方案,即使它比本地缓存数据库慢 .
1 回答
由于对RESTful Web服务的调用实际上只是一种特定的HTTP请求,因此您至少可以使用Microsoft XML库向Web服务发送HTTP请求并解析它返回的任何内容 . 例如,当我运行以下VBA代码时
字符串变量
response
包含对我的请求的XML响应 . 它看起来像这样(在重新格式化以获得可读性之后):您的Web服务返回的内容可能看起来有些不同 . 或者,与上面的ARIN whois RWS一样,您可以选择多种数据格式; XML只是默认值 . 我原本可以请求使用明文回复
在这种情况下
response
将包含